Cleaned up Reactions PR
This commit is contained in:
@@ -1,28 +1,28 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Model = Discord.API.Gateway.GatewayReaction;
|
||||
using Model = Discord.API.Gateway.Reaction;
|
||||
|
||||
namespace Discord.WebSocket
|
||||
{
|
||||
public class SocketReaction : IReaction
|
||||
{
|
||||
internal SocketReaction(Model model, ISocketMessageChannel channel, Optional<SocketUserMessage> message, Optional<IUser> user)
|
||||
public ulong UserId { get; }
|
||||
public Optional<IUser> User { get; }
|
||||
public ulong MessageId { get; }
|
||||
public Optional<SocketUserMessage> Message { get; }
|
||||
public ISocketMessageChannel Channel { get; }
|
||||
public Emoji Emoji { get; }
|
||||
|
||||
internal SocketReaction(ISocketMessageChannel channel, ulong messageId, Optional<SocketUserMessage> message, ulong userId, Optional<IUser> user, Emoji emoji)
|
||||
{
|
||||
Channel = channel;
|
||||
MessageId = messageId;
|
||||
Message = message;
|
||||
MessageId = model.MessageId;
|
||||
UserId = userId;
|
||||
User = user;
|
||||
UserId = model.UserId;
|
||||
Emoji = Emoji.FromApi(model.Emoji);
|
||||
Emoji = emoji;
|
||||
}
|
||||
internal static SocketReaction Create(Model model, ISocketMessageChannel channel, Optional<SocketUserMessage> message, Optional<IUser> user)
|
||||
{
|
||||
return new SocketReaction(channel, model.MessageId, message, model.UserId, user, Emoji.Create(model.Emoji));
|
||||
}
|
||||
|
||||
public ulong UserId { get; private set; }
|
||||
public Optional<IUser> User { get; private set; }
|
||||
public ulong MessageId { get; private set; }
|
||||
public Optional<SocketUserMessage> Message { get; private set; }
|
||||
public ISocketMessageChannel Channel { get; private set; }
|
||||
public Emoji Emoji { get; private set; }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user