packages feed

mattermost-api 31000.0.0 → 40000.0.0

raw patch · 3 files changed

+23/−2 lines, 3 filesdep +binary

Dependencies added: binary

Files

CHANGELOG.md view
@@ -1,4 +1,15 @@ +40000.0.0+=========++Package changes:+ * Added lower bound for binary to avoid build failures in the websocket+   package on GHC 7.10 (see https://github.com/jaspervdj/websockets/pull/155)++API changes:+ * Added support for the `channel_viewed` and `channel_updated`+   websocket events+ 31000.0.0 ========= 
mattermost-api.cabal view
@@ -1,5 +1,5 @@ name:                mattermost-api-version:             31000.0.0+version:             40000.0.0 synopsis:            Client API for Mattermost chat system description:         Client API for Mattermost chat system license:             BSD3@@ -11,7 +11,7 @@ build-type:          Simple extra-doc-files:     README.md,                      CHANGELOG.md-cabal-version:       >=1.10+cabal-version:       >=1.18 tested-with:         GHC == 7.10.3, GHC == 8.0.1 source-repository    head   type: git@@ -42,6 +42,10 @@                      , aeson >= 1.0.0.0                      , connection                      , memory <0.14.3+                     -- To prevent broken websockets versions from using+                     -- incompatible versions of binary (for details, see+                     -- https://github.com/matterhorn-chat/mattermost-api/issues/36):+                     , binary >= 0.8.1                      , bytestring                      , process                      , HTTP
src/Network/Mattermost/WebSocket/Types.hs view
@@ -60,6 +60,8 @@   | WMAuthenticationChallenge   | WMReactionAdded   | WMReactionRemoved+  | WMChannelViewed+  | WMChannelUpdated   deriving (Read, Show, Eq, Ord)  instance FromJSON WebsocketEventType where@@ -88,6 +90,8 @@     "webrtc"             -> return WMWebRTC     "authentication_challenge" -> return WMAuthenticationChallenge     "preferences_deleted" -> return WMPreferenceDeleted+    "channel_viewed"     -> return WMChannelViewed+    "channel_updated"    -> return WMChannelUpdated     _                    -> fail ("Unknown websocket message: " ++ show s)  instance ToJSON WebsocketEventType where@@ -115,6 +119,8 @@   toJSON WMAddedToTeam       = "added_to_team"   toJSON WMWebRTC            = "webrtc"   toJSON WMAuthenticationChallenge = "authentication_challenge"+  toJSON WMChannelViewed           = "channel_viewed"+  toJSON WMChannelUpdated          = "channel_updated"  --