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 +11/−0
- mattermost-api.cabal +6/−2
- src/Network/Mattermost/WebSocket/Types.hs +6/−0
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" --