Pass in lastMessageId instead of self referencing

This commit is contained in:
Dean Herbert
2018-07-24 18:01:28 +02:00
parent 6937cf27a7
commit 7b653fab17
2 changed files with 7 additions and 5 deletions

View File

@ -84,10 +84,10 @@ namespace osu.Game.Online.Chat
CurrentChannel.ValueChanged += currentChannelChanged;
channelMessagesHandler = new IncomingMessagesHandler(
() => new GetMessagesRequest(JoinedChannels.Where(c => c.Target == TargetType.Channel), channelMessagesHandler.LastMessageId), handleChannelMessages);
lastId => new GetMessagesRequest(JoinedChannels.Where(c => c.Target == TargetType.Channel), lastId), handleChannelMessages);
privateMessagesHandler = new IncomingMessagesHandler(
() => new GetPrivateMessagesRequest(privateMessagesHandler.LastMessageId),handleUserMessages);
lastId => new GetPrivateMessagesRequest(lastId),handleUserMessages);
}
private void currentChannelChanged(Channel channel)