Browse Source

Added GUILD_UPDATE websocket event

tags/docs-0.9
Brandon Smith 9 years ago
parent
commit
e2862c862b
3 changed files with 14 additions and 0 deletions
  1. +1
    -0
      Discord.Net/API/Models/WebSocketEvents.cs
  2. +6
    -0
      Discord.Net/DiscordClient.Events.cs
  3. +7
    -0
      Discord.Net/DiscordClient.cs

+ 1
- 0
Discord.Net/API/Models/WebSocketEvents.cs View File

@@ -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


+ 6
- 0
Discord.Net/DiscordClient.Events.cs View File

@@ -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


+ 7
- 0
Discord.Net/DiscordClient.cs View File

@@ -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>();


Loading…
Cancel
Save