/**
* 处理File消息
* @param ctx 信道
* @param commandId 命令
* @param header 消息头
* @param body 消息体
* @since 1.0
*/
public void doFile(ChannelHandlerContext ctx, short commandId, IMHeader header, MessageLite body) {
// 判断是否登录
if (!hasLogin(ctx)) {
return ;
}
switch (commandId) {
case FileCmdID.CID_FILE_REQUEST_VALUE:
imFileHandle.fileReq(header, body, ctx);
break;
case FileCmdID.CID_FILE_HAS_OFFLINE_REQ_VALUE:
imFileHandle.hasOfflineReq(header, body, ctx);
break;
case FileCmdID.CID_FILE_ADD_OFFLINE_REQ_VALUE:
imFileHandle.addOfflineReq(header, body, ctx);
break;
case FileCmdID.CID_FILE_DEL_OFFLINE_REQ_VALUE:
imFileHandle.delOfflineReq(header, body, ctx);
break;
default:
logger.warn("Unsupport command id {}", commandId);
break;
}
}
HandlerManager.java 文件源码
java
阅读 37
收藏 0
点赞 0
评论 0
项目:sctalk
作者:
评论列表
文章目录