Skip to content

Commit

Permalink
feat: 置顶模块开发
Browse files Browse the repository at this point in the history
  • Loading branch information
tangtaoit committed May 24, 2024
1 parent fbf7437 commit da17ac5
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 4 deletions.
8 changes: 8 additions & 0 deletions WuKongIMSDK/Classes/db/WKMessageDB.m
Original file line number Diff line number Diff line change
Expand Up @@ -1082,6 +1082,13 @@ -(WKMessage*) toMessage:(NSDictionary*)dict db:(FMDatabase*)db{
}

message.isDeleted = [dict[@"is_deleted"] boolValue];


message.hasRemoteExtra = true; // 这个目前好像没啥用,一直是true就可以
message.remoteExtra.messageID = message.messageId;
message.remoteExtra.messageSeq = message.messageSeq;
message.remoteExtra.channelID = message.channel.channelId;
message.remoteExtra.channelType = message.channel.channelType;
if(dict[@"readed"]) {
message.remoteExtra.readed = [dict[@"readed"] integerValue]>0;
}
Expand Down Expand Up @@ -1117,6 +1124,7 @@ -(WKMessage*) toMessage:(NSDictionary*)dict db:(FMDatabase*)db{
if(dict[@"setting"]) {
message.setting = [WKSetting fromUint8:[dict[@"setting"] integerValue]];
}

if(dict[@"edited_at"]) {
message.remoteExtra.editedAt = [dict[@"edited_at"] integerValue];
}
Expand Down
1 change: 0 additions & 1 deletion WuKongIMSDK/Classes/db/WKMessageExtraDB.m
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,6 @@ -(void) addOrUpdateMessageExtras:(NSArray<WKMessageExtra*>*)messageExtras {
return;
}
[[WKDB sharedDB].dbQueue inTransaction:^(FMDatabase * _Nonnull db, BOOL * _Nonnull rollback) {
NSMutableArray<NSNumber*> *needDeleteMessageIDs = [NSMutableArray array];
for (WKMessageExtra *messageExtra in messageExtras) {
NSString *extraStr = @"";
if(messageExtra.extra) {
Expand Down
5 changes: 5 additions & 0 deletions WuKongIMSDK/Classes/manager/WKChatManager.h
Original file line number Diff line number Diff line change
Expand Up @@ -351,6 +351,9 @@ typedef BOOL(^MessageStoreBeforeIntercept)(WKMessage*message);
// 消息编辑提供者
@property(nonatomic,copy) WKMessageEditProvider messageEditProvider;

// 调用消息更新委托
- (void)callMessageUpdateDelegate:(WKMessage*)message left:(NSInteger)left total:(NSInteger)total;

@end

/**
Expand Down Expand Up @@ -413,6 +416,8 @@ typedef BOOL(^MessageStoreBeforeIntercept)(WKMessage*message);
// 流消息
-(void) onMessageStream:(WKStream*)stream;



@end


Expand Down
2 changes: 0 additions & 2 deletions WuKongIMSDK/Classes/manager/WKChatManagerInner.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,6 @@
// 调用消息状态改变委托
//- (void)callMessageStatusChangeDelegate:(NSArray<WKMessageStatusModel*>*)statusModels;

// 调用消息更新委托
- (void)callMessageUpdateDelegate:(WKMessage*)message left:(NSInteger)left total:(NSInteger)total;



Expand Down
1 change: 0 additions & 1 deletion WuKongIMSDK/Classes/manager/WKRetryManager.m
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
#import "WKChatManager.h"
#import "WKMessageExtraDB.h"
#import "WKReminderDB.h"
#import "WKChatManagerInner.h"
@implementation WKRetryItem


Expand Down

0 comments on commit da17ac5

Please sign in to comment.