Browse Source

Added the CHANNEL_PINS_UPDATE event

jonas747 8 years ago
parent
commit
2a1f0ff893
2 changed files with 7 additions and 0 deletions
  1. 1 0
      events.go
  2. 6 0
      structs.go

+ 1 - 0
events.go

@@ -16,6 +16,7 @@ var eventToInterface = map[string]interface{}{
 	"CHANNEL_CREATE":             ChannelCreate{},
 	"CHANNEL_UPDATE":             ChannelUpdate{},
 	"CHANNEL_DELETE":             ChannelDelete{},
+	"CHANNEL_PINS_UPDATE":        ChannelPinsUpdate{},
 	"GUILD_CREATE":               GuildCreate{},
 	"GUILD_UPDATE":               GuildUpdate{},
 	"GUILD_DELETE":               GuildDelete{},

+ 6 - 0
structs.go

@@ -464,6 +464,12 @@ type UserGuildSettingsEdit struct {
 	ChannelOverrides     map[string]*UserGuildSettingsChannelOverride `json:"channel_overrides"`
 }
 
+// ChannelPinsUpdate stores data for the channel pins update event
+type ChannelPinsUpdate struct {
+	LastPinTimestamp string `json:"last_pin_timestamp"`
+	ChannelID        string `json:"channel_id"`
+}
+
 // Constants for the different bit offsets of text channel permissions
 const (
 	PermissionReadMessages = 1 << (iota + 10)