Add optional user/message/channel objects to Reactions

This commit is contained in:
Christopher F
2016-11-06 13:33:37 -05:00
parent 676fbbcd23
commit 8dfc6aea67
3 changed files with 14 additions and 7 deletions

View File

@@ -8,17 +8,21 @@ namespace Discord.WebSocket
{
public class SocketReaction : IReaction
{
internal SocketReaction(Model model)
internal SocketReaction(Model model, ISocketMessageChannel channel, Optional<SocketUserMessage> message, Optional<IUser> user)
{
UserId = model.UserId;
Channel = channel;
Message = message;
MessageId = model.MessageId;
ChannelId = model.ChannelId;
User = user;
UserId = model.UserId;
Emoji = Emoji.FromApi(model.Emoji);
}
public ulong UserId { get; private set; }
public Optional<IUser> User { get; private set; }
public ulong MessageId { get; private set; }
public ulong ChannelId { get; private set; }
public Optional<SocketUserMessage> Message { get; private set; }
public ISocketMessageChannel Channel { get; private set; }
public Emoji Emoji { get; private set; }
}
}