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