贵族特权-隐身进房

This commit is contained in:
chenguilong
2022-04-26 18:41:17 +08:00
parent eb373ad8aa
commit e933347dd6
36 changed files with 633 additions and 10 deletions

View File

@@ -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) {