From 2a1f0ff893f61c8e717cfe0b1dd7d2910b440b54 Mon Sep 17 00:00:00 2001 From: jonas747 Date: Fri, 29 Jul 2016 23:40:56 +0200 Subject: [PATCH] Added the CHANNEL_PINS_UPDATE event --- events.go | 1 + structs.go | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/events.go b/events.go index 72aabf6..b1a9b09 100644 --- a/events.go +++ b/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{}, diff --git a/structs.go b/structs.go index 19a291f..b782432 100644 --- a/structs.go +++ b/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)