Added GUILD_UPDATE websocket event
This commit is contained in:
@@ -27,6 +27,7 @@ namespace Discord.API.Models
|
||||
|
||||
//Servers
|
||||
public sealed class GuildCreate : ExtendedServerInfo { }
|
||||
public sealed class GuildUpdate : ExtendedServerInfo { }
|
||||
public sealed class GuildDelete : ExtendedServerInfo { }
|
||||
|
||||
//Channels
|
||||
|
||||
@@ -57,6 +57,12 @@ namespace Discord
|
||||
if (ServerDestroyed != null)
|
||||
ServerDestroyed(this, new ServerEventArgs(server));
|
||||
}
|
||||
public event EventHandler<ServerEventArgs> ServerUpdated;
|
||||
private void RaiseServerUpdated(Server server)
|
||||
{
|
||||
if (ServerUpdated != null)
|
||||
ServerUpdated(this, new ServerEventArgs(server));
|
||||
}
|
||||
|
||||
//Channel
|
||||
public sealed class ChannelEventArgs : EventArgs
|
||||
|
||||
@@ -208,6 +208,13 @@ namespace Discord
|
||||
RaiseServerCreated(server);
|
||||
}
|
||||
break;
|
||||
case "GUILD_UPDATE":
|
||||
{
|
||||
var data = e.Event.ToObject<WebSocketEvents.GuildUpdate>();
|
||||
var server = _servers.Update(data.Id, data);
|
||||
RaiseServerUpdated(server);
|
||||
}
|
||||
break;
|
||||
case "GUILD_DELETE":
|
||||
{
|
||||
var data = e.Event.ToObject<WebSocketEvents.GuildDelete>();
|
||||
|
||||
Reference in New Issue
Block a user