packages feed

calamity 0.1.18.0 → 0.1.18.1

raw patch · 3 files changed

+12/−5 lines, 3 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Calamity.Types.Model.Presence.Activity: instance GHC.Enum.Enum Calamity.Types.Model.Presence.Activity.ActivityType
- Calamity.Cache.Eff: delDM :: forall r_a9zzG. MemberWithError CacheEff r_a9zzG => Snowflake DMChannel -> Sem r_a9zzG ()
+ Calamity.Cache.Eff: delDM :: forall r_a9z1L. MemberWithError CacheEff r_a9z1L => Snowflake DMChannel -> Sem r_a9z1L ()
- Calamity.Cache.Eff: delGuild :: forall r_a9zzz. MemberWithError CacheEff r_a9zzz => Snowflake Guild -> Sem r_a9zzz ()
+ Calamity.Cache.Eff: delGuild :: forall r_a9z1E. MemberWithError CacheEff r_a9z1E => Snowflake Guild -> Sem r_a9z1E ()
- Calamity.Cache.Eff: delMessage :: forall r_a9zA1. MemberWithError CacheEff r_a9zA1 => Snowflake Message -> Sem r_a9zA1 ()
+ Calamity.Cache.Eff: delMessage :: forall r_a9z26. MemberWithError CacheEff r_a9z26 => Snowflake Message -> Sem r_a9z26 ()
- Calamity.Cache.Eff: delUnavailableGuild :: forall r_a9zzU. MemberWithError CacheEff r_a9zzU => Snowflake Guild -> Sem r_a9zzU ()
+ Calamity.Cache.Eff: delUnavailableGuild :: forall r_a9z1Z. MemberWithError CacheEff r_a9z1Z => Snowflake Guild -> Sem r_a9z1Z ()
- Calamity.Cache.Eff: delUser :: forall r_a9zzN. MemberWithError CacheEff r_a9zzN => Snowflake User -> Sem r_a9zzN ()
+ Calamity.Cache.Eff: delUser :: forall r_a9z1S. MemberWithError CacheEff r_a9z1S => Snowflake User -> Sem r_a9z1S ()
- Calamity.Cache.Eff: getBotUser :: forall r_a9zzr. MemberWithError CacheEff r_a9zzr => Sem r_a9zzr (Maybe User)
+ Calamity.Cache.Eff: getBotUser :: forall r_a9z1w. MemberWithError CacheEff r_a9z1w => Sem r_a9z1w (Maybe User)
- Calamity.Cache.Eff: getDM :: forall r_a9zzD. MemberWithError CacheEff r_a9zzD => Snowflake DMChannel -> Sem r_a9zzD (Maybe DMChannel)
+ Calamity.Cache.Eff: getDM :: forall r_a9z1I. MemberWithError CacheEff r_a9z1I => Snowflake DMChannel -> Sem r_a9z1I (Maybe DMChannel)
- Calamity.Cache.Eff: getDMs :: forall r_a9zzF. MemberWithError CacheEff r_a9zzF => Sem r_a9zzF [DMChannel]
+ Calamity.Cache.Eff: getDMs :: forall r_a9z1K. MemberWithError CacheEff r_a9z1K => Sem r_a9z1K [DMChannel]
- Calamity.Cache.Eff: getGuild :: forall r_a9zzu. MemberWithError CacheEff r_a9zzu => Snowflake Guild -> Sem r_a9zzu (Maybe Guild)
+ Calamity.Cache.Eff: getGuild :: forall r_a9z1z. MemberWithError CacheEff r_a9z1z => Snowflake Guild -> Sem r_a9z1z (Maybe Guild)
- Calamity.Cache.Eff: getGuildChannel :: forall r_a9zzw. MemberWithError CacheEff r_a9zzw => Snowflake GuildChannel -> Sem r_a9zzw (Maybe GuildChannel)
+ Calamity.Cache.Eff: getGuildChannel :: forall r_a9z1B. MemberWithError CacheEff r_a9z1B => Snowflake GuildChannel -> Sem r_a9z1B (Maybe GuildChannel)
- Calamity.Cache.Eff: getGuilds :: forall r_a9zzy. MemberWithError CacheEff r_a9zzy => Sem r_a9zzy [Guild]
+ Calamity.Cache.Eff: getGuilds :: forall r_a9z1D. MemberWithError CacheEff r_a9z1D => Sem r_a9z1D [Guild]
- Calamity.Cache.Eff: getMessage :: forall r_a9zzY. MemberWithError CacheEff r_a9zzY => Snowflake Message -> Sem r_a9zzY (Maybe Message)
+ Calamity.Cache.Eff: getMessage :: forall r_a9z23. MemberWithError CacheEff r_a9z23 => Snowflake Message -> Sem r_a9z23 (Maybe Message)
- Calamity.Cache.Eff: getMessages :: forall r_a9zA0. MemberWithError CacheEff r_a9zA0 => Sem r_a9zA0 [Message]
+ Calamity.Cache.Eff: getMessages :: forall r_a9z25. MemberWithError CacheEff r_a9z25 => Sem r_a9z25 [Message]
- Calamity.Cache.Eff: getUnavailableGuilds :: forall r_a9zzT. MemberWithError CacheEff r_a9zzT => Sem r_a9zzT [Snowflake Guild]
+ Calamity.Cache.Eff: getUnavailableGuilds :: forall r_a9z1Y. MemberWithError CacheEff r_a9z1Y => Sem r_a9z1Y [Snowflake Guild]
- Calamity.Cache.Eff: getUser :: forall r_a9zzK. MemberWithError CacheEff r_a9zzK => Snowflake User -> Sem r_a9zzK (Maybe User)
+ Calamity.Cache.Eff: getUser :: forall r_a9z1P. MemberWithError CacheEff r_a9z1P => Snowflake User -> Sem r_a9z1P (Maybe User)
- Calamity.Cache.Eff: getUsers :: forall r_a9zzM. MemberWithError CacheEff r_a9zzM => Sem r_a9zzM [User]
+ Calamity.Cache.Eff: getUsers :: forall r_a9z1R. MemberWithError CacheEff r_a9z1R => Sem r_a9z1R [User]
- Calamity.Cache.Eff: isUnavailableGuild :: forall r_a9zzR. MemberWithError CacheEff r_a9zzR => Snowflake Guild -> Sem r_a9zzR Bool
+ Calamity.Cache.Eff: isUnavailableGuild :: forall r_a9z1W. MemberWithError CacheEff r_a9z1W => Snowflake Guild -> Sem r_a9z1W Bool
- Calamity.Cache.Eff: setBotUser :: forall r_a9zzp. MemberWithError CacheEff r_a9zzp => User -> Sem r_a9zzp ()
+ Calamity.Cache.Eff: setBotUser :: forall r_a9z1u. MemberWithError CacheEff r_a9z1u => User -> Sem r_a9z1u ()
- Calamity.Cache.Eff: setDM :: forall r_a9zzB. MemberWithError CacheEff r_a9zzB => DMChannel -> Sem r_a9zzB ()
+ Calamity.Cache.Eff: setDM :: forall r_a9z1G. MemberWithError CacheEff r_a9z1G => DMChannel -> Sem r_a9z1G ()
- Calamity.Cache.Eff: setGuild :: forall r_a9zzs. MemberWithError CacheEff r_a9zzs => Guild -> Sem r_a9zzs ()
+ Calamity.Cache.Eff: setGuild :: forall r_a9z1x. MemberWithError CacheEff r_a9z1x => Guild -> Sem r_a9z1x ()
- Calamity.Cache.Eff: setMessage :: forall r_a9zzW. MemberWithError CacheEff r_a9zzW => Message -> Sem r_a9zzW ()
+ Calamity.Cache.Eff: setMessage :: forall r_a9z21. MemberWithError CacheEff r_a9z21 => Message -> Sem r_a9z21 ()
- Calamity.Cache.Eff: setUnavailableGuild :: forall r_a9zzP. MemberWithError CacheEff r_a9zzP => Snowflake Guild -> Sem r_a9zzP ()
+ Calamity.Cache.Eff: setUnavailableGuild :: forall r_a9z1U. MemberWithError CacheEff r_a9z1U => Snowflake Guild -> Sem r_a9z1U ()
- Calamity.Cache.Eff: setUser :: forall r_a9zzI. MemberWithError CacheEff r_a9zzI => User -> Sem r_a9zzI ()
+ Calamity.Cache.Eff: setUser :: forall r_a9z1N. MemberWithError CacheEff r_a9z1N => User -> Sem r_a9z1N ()

Files

ChangeLog.md view
@@ -1,5 +1,9 @@ # Changelog for Calamity +## 0.1.18.1++* Fix custom presences failing to parse.+ ## 0.1.18.0  * Add raw message events: `RawMessageUpdateEvt`, `RawMessageDeleteEvt`,
calamity.cabal view
@@ -4,10 +4,10 @@ -- -- see: https://github.com/sol/hpack ----- hash: eb69f9ccf663e6f7de402507416d61ec69ba3c89e2706f2a6db544aa7056696e+-- hash: a6769a4539e66514b12eecc23237ab16610680d4a5058078c778cbc99f1a47cb  name:           calamity-version:        0.1.18.0+version:        0.1.18.1 synopsis:       A library for writing discord bots in haskell description:    Please see the README on GitHub at <https://github.com/nitros12/calamity#readme> category:       Network, Web
src/Calamity/Types/Model/Presence/Activity.hs view
@@ -28,11 +28,14 @@   | Streaming   | Listening   | Custom-  deriving ( Eq, Generic, Show, Enum )+  deriving ( Eq, Generic, Show )   deriving ( TextShow ) via TSG.FromGeneric ActivityType  instance ToJSON ActivityType where-  toJSON t = Number $ fromIntegral (fromEnum t)+  toJSON Game = Number 0+  toJSON Streaming = Number 1+  toJSON Listening = Number 2+  toJSON Custom = Number 4  instance FromJSON ActivityType where   parseJSON = withScientific "ActivityType" $ \n -> case toBoundedInteger @Int n of@@ -40,7 +43,7 @@       0 -> pure Game       1 -> pure Streaming       2 -> pure Listening-      3 -> pure Custom+      4 -> pure Custom       _ -> fail $ "Invalid ActivityType: " <> show n     Nothing -> fail $ "Invalid ActivityType: " <> show n