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


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

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


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

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


Loading…
Cancel
Save