calamity 0.1.5.0 → 0.1.5.1
raw patch · 4 files changed
+38/−33 lines, 4 filesPVP: minor bump suggested
API additions: PVP suggests at least a minor version bump
API changes (from Hackage documentation)
+ Calamity.Gateway.DispatchEvents: Resumed :: DispatchData
+ Calamity.Gateway.Types: RESUMED :: DispatchType
Files
- calamity.cabal +2/−2
- src/Calamity/Client/Client.hs +2/−0
- src/Calamity/Gateway/DispatchEvents.hs +1/−0
- src/Calamity/Gateway/Types.hs +33/−31
calamity.cabal view
@@ -4,10 +4,10 @@ -- -- see: https://github.com/sol/hpack ----- hash: cd2b6837ac1a0aafe0608b377821ae47dba465830404b42d9bfc1c20a5db9ac6+-- hash: 486875ebdeafb710d8f23e4c4e501e85fa1ba7a0fbd9b4730097390055cfb514 name: calamity-version: 0.1.5.0+version: 0.1.5.1 synopsis: A library for writing discord bots description: Please see the README on GitHub at <https://github.com/nitros12/calamity#readme> category: Network, Web
src/Calamity/Client/Client.hs view
@@ -359,6 +359,8 @@ setBotUser user for_ (map getID guilds) setUnavailableGuild +updateCache Resumed = pure ()+ updateCache (ChannelCreate (DMChannel' chan)) = setDM chan
src/Calamity/Gateway/DispatchEvents.hs view
@@ -30,6 +30,7 @@ data DispatchData = Ready ReadyData+ | Resumed | ChannelCreate Channel | ChannelUpdate Channel | ChannelDelete Channel
src/Calamity/Gateway/Types.hs view
@@ -70,38 +70,39 @@ _ -> fail $ "invalid opcode: " <> show op parseDispatchData :: DispatchType -> Value -> AT.Parser DispatchData-parseDispatchData READY data' = Ready <$> parseJSON data'-parseDispatchData CHANNEL_CREATE data' = ChannelCreate <$> parseJSON data'-parseDispatchData CHANNEL_UPDATE data' = ChannelUpdate <$> parseJSON data'-parseDispatchData CHANNEL_DELETE data' = ChannelDelete <$> parseJSON data'-parseDispatchData CHANNEL_PINS_UPDATE data' = ChannelPinsUpdate <$> parseJSON data'-parseDispatchData GUILD_CREATE data' = GuildCreate <$> parseJSON data'-parseDispatchData GUILD_UPDATE data' = GuildUpdate <$> parseJSON data'-parseDispatchData GUILD_DELETE data' = GuildDelete <$> parseJSON data'-parseDispatchData GUILD_BAN_ADD data' = GuildBanAdd <$> parseJSON data'-parseDispatchData GUILD_BAN_REMOVE data' = GuildBanRemove <$> parseJSON data'-parseDispatchData GUILD_EMOJIS_UPDATE data' = GuildEmojisUpdate <$> parseJSON data'-parseDispatchData GUILD_INTEGRATIONS_UPDATE data' = GuildIntegrationsUpdate <$> parseJSON data'-parseDispatchData GUILD_MEMBER_ADD data' = GuildMemberAdd <$> parseJSON data'-parseDispatchData GUILD_MEMBER_REMOVE data' = GuildMemberRemove <$> parseJSON data'-parseDispatchData GUILD_MEMBER_UPDATE data' = GuildMemberUpdate <$> parseJSON data'-parseDispatchData GUILD_MEMBERS_CHUNK data' = GuildMembersChunk <$> parseJSON data'-parseDispatchData GUILD_ROLE_CREATE data' = GuildRoleCreate <$> parseJSON data'-parseDispatchData GUILD_ROLE_UPDATE data' = GuildRoleUpdate <$> parseJSON data'-parseDispatchData GUILD_ROLE_DELETE data' = GuildRoleDelete <$> parseJSON data'-parseDispatchData MESSAGE_CREATE data' = MessageCreate <$> parseJSON data'-parseDispatchData MESSAGE_UPDATE data' = MessageUpdate <$> parseJSON data'-parseDispatchData MESSAGE_DELETE data' = MessageDelete <$> parseJSON data'-parseDispatchData MESSAGE_DELETE_BULK data' = MessageDeleteBulk <$> parseJSON data'-parseDispatchData MESSAGE_REACTION_ADD data' = MessageReactionAdd <$> parseJSON data'-parseDispatchData MESSAGE_REACTION_REMOVE data' = MessageReactionRemove <$> parseJSON data'+parseDispatchData READY data' = Ready <$> parseJSON data'+parseDispatchData RESUMED _ = pure Resumed+parseDispatchData CHANNEL_CREATE data' = ChannelCreate <$> parseJSON data'+parseDispatchData CHANNEL_UPDATE data' = ChannelUpdate <$> parseJSON data'+parseDispatchData CHANNEL_DELETE data' = ChannelDelete <$> parseJSON data'+parseDispatchData CHANNEL_PINS_UPDATE data' = ChannelPinsUpdate <$> parseJSON data'+parseDispatchData GUILD_CREATE data' = GuildCreate <$> parseJSON data'+parseDispatchData GUILD_UPDATE data' = GuildUpdate <$> parseJSON data'+parseDispatchData GUILD_DELETE data' = GuildDelete <$> parseJSON data'+parseDispatchData GUILD_BAN_ADD data' = GuildBanAdd <$> parseJSON data'+parseDispatchData GUILD_BAN_REMOVE data' = GuildBanRemove <$> parseJSON data'+parseDispatchData GUILD_EMOJIS_UPDATE data' = GuildEmojisUpdate <$> parseJSON data'+parseDispatchData GUILD_INTEGRATIONS_UPDATE data' = GuildIntegrationsUpdate <$> parseJSON data'+parseDispatchData GUILD_MEMBER_ADD data' = GuildMemberAdd <$> parseJSON data'+parseDispatchData GUILD_MEMBER_REMOVE data' = GuildMemberRemove <$> parseJSON data'+parseDispatchData GUILD_MEMBER_UPDATE data' = GuildMemberUpdate <$> parseJSON data'+parseDispatchData GUILD_MEMBERS_CHUNK data' = GuildMembersChunk <$> parseJSON data'+parseDispatchData GUILD_ROLE_CREATE data' = GuildRoleCreate <$> parseJSON data'+parseDispatchData GUILD_ROLE_UPDATE data' = GuildRoleUpdate <$> parseJSON data'+parseDispatchData GUILD_ROLE_DELETE data' = GuildRoleDelete <$> parseJSON data'+parseDispatchData MESSAGE_CREATE data' = MessageCreate <$> parseJSON data'+parseDispatchData MESSAGE_UPDATE data' = MessageUpdate <$> parseJSON data'+parseDispatchData MESSAGE_DELETE data' = MessageDelete <$> parseJSON data'+parseDispatchData MESSAGE_DELETE_BULK data' = MessageDeleteBulk <$> parseJSON data'+parseDispatchData MESSAGE_REACTION_ADD data' = MessageReactionAdd <$> parseJSON data'+parseDispatchData MESSAGE_REACTION_REMOVE data' = MessageReactionRemove <$> parseJSON data' parseDispatchData MESSAGE_REACTION_REMOVE_ALL data' = MessageReactionRemoveAll <$> parseJSON data'-parseDispatchData PRESENCE_UPDATE data' = PresenceUpdate <$> parseJSON data'-parseDispatchData TYPING_START data' = TypingStart <$> parseJSON data'-parseDispatchData USER_UPDATE data' = UserUpdate <$> parseJSON data'-parseDispatchData VOICE_STATE_UPDATE data' = VoiceStateUpdate <$> parseJSON data'-parseDispatchData VOICE_SERVER_UPDATE data' = VoiceServerUpdate <$> parseJSON data'-parseDispatchData WEBHOOKS_UPDATE data' = WebhooksUpdate <$> parseJSON data'+parseDispatchData PRESENCE_UPDATE data' = PresenceUpdate <$> parseJSON data'+parseDispatchData TYPING_START data' = TypingStart <$> parseJSON data'+parseDispatchData USER_UPDATE data' = UserUpdate <$> parseJSON data'+parseDispatchData VOICE_STATE_UPDATE data' = VoiceStateUpdate <$> parseJSON data'+parseDispatchData VOICE_SERVER_UPDATE data' = VoiceServerUpdate <$> parseJSON data'+parseDispatchData WEBHOOKS_UPDATE data' = WebhooksUpdate <$> parseJSON data' data SentDiscordMessage = StatusUpdate StatusUpdateData@@ -141,6 +142,7 @@ -- https://github.com/saevarb/haskord/blob/d1bb07bcc4f3dbc29f2dfd3351ff9f16fc100c07/haskord-lib/src/Haskord/Types/Common.hs data DispatchType = READY+ | RESUMED | CHANNEL_CREATE | CHANNEL_UPDATE | CHANNEL_DELETE