贵族特权-隐身进房
This commit is contained in:
@@ -25,6 +25,7 @@
|
||||
#import "RoomInfoModel.h"
|
||||
#import "AttachmentModel.h"
|
||||
#import "RoomFaceSendInfoModel.h"
|
||||
#import "XPMessageRemoteExtModel.h"
|
||||
///View
|
||||
#import "XPRoomMessageTableViewCell.h"
|
||||
#import "XPRoomMessageHeaderView.h"
|
||||
@@ -257,6 +258,14 @@ NSString * const kRoomShowTopicKey = @"kRoomShowTopicKey";
|
||||
return NO;
|
||||
}
|
||||
|
||||
///判断是否隐身进房
|
||||
- (BOOL)handleHideEnter:(NIMMessage *)message {
|
||||
NIMMessageChatroomExtension * messageExt = (NIMMessageChatroomExtension *)message.messageExt;
|
||||
NSDictionary * dic = [(NSDictionary *)messageExt.roomExt.toJSONObject objectForKey:message.from];
|
||||
XPMessageRemoteExtModel * extModel = [XPMessageRemoteExtModel modelWithJSON:dic];
|
||||
return extModel.enterHide;
|
||||
}
|
||||
|
||||
#pragma mark - 添加数据并且做自动滚动
|
||||
///添加信息
|
||||
- (void)addRoomMessage:(NIMMessage *)message {
|
||||
@@ -578,16 +587,22 @@ NSString * const kRoomShowTopicKey = @"kRoomShowTopicKey";
|
||||
//执行插入动画并滚动
|
||||
[self scrollToBottom:YES];
|
||||
}
|
||||
|
||||
///插入进房消息及房间公告提示
|
||||
[self addRoomMessage:message];
|
||||
BOOL hideEnter = [self handleHideEnter:message];
|
||||
if (!hideEnter) {
|
||||
///插入进房消息及房间公告提示
|
||||
[self addRoomMessage:message];
|
||||
}
|
||||
if (!roomInfo.hasAnimationEffect) {
|
||||
[self roomInfoNoGiftAnimationMessage:message];
|
||||
}
|
||||
[self createUserEnterRoomAddRoomtopicMessage];
|
||||
}];
|
||||
} else {
|
||||
[self addRoomMessage:message];
|
||||
BOOL hideEnter = [self handleHideEnter:message];
|
||||
if (!hideEnter) {
|
||||
///插入进房消息及房间公告提示
|
||||
[self addRoomMessage:message];
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if(content.eventType == NIMChatroomEventTypeInfoUpdated) {
|
||||
|
Reference in New Issue
Block a user