ifish/Ifish/controllers/IfishTabControllers/消息/IfishIMFiles/Sessions/Chatroom/NTESChatroomMessageDataProv...

47 lines
1.0 KiB
Objective-C

//
// NTESChatroomMessageDataProvider.m
// NIM
//
// Created by chris on 15/12/14.
// Copyright © 2015年 Netease. All rights reserved.
//
#import "NTESChatroomMessageDataProvider.h"
@interface NTESChatroomMessageDataProvider()
@property (nonatomic,copy) NSString *roomId;
@end
@implementation NTESChatroomMessageDataProvider
- (instancetype)initWithChatroom:(NSString *)roomId
{
self = [super init];
if (self)
{
_roomId = roomId;
}
return self;
}
- (void)pullDown:(NIMMessage *)firstMessage handler:(NIMKitDataProvideHandler)handler
{
NIMHistoryMessageSearchOption *option = [[NIMHistoryMessageSearchOption alloc] init];
option.startTime = firstMessage.timestamp;
option.limit = 10;
[[NIMSDK sharedSDK].chatroomManager fetchMessageHistory:self.roomId option:option result:^(NSError *error, NSArray *messages) {
if (handler) {
handler(error,messages.reverseObjectEnumerator.allObjects);
}
}];
}
- (BOOL)needTimetag{
return NO;
}
@end