telegram-bot-simple 0.4.3 → 0.4.4
raw patch · 6 files changed
+19/−16 lines, 6 filesdep +signaldep −servant-multipartdep −unix
Dependencies added: signal
Dependencies removed: servant-multipart, unix
Files
- CHANGELOG.md +6/−0
- examples/GameBot.hs +4/−3
- src/Telegram/Bot/API/Internal/Utils.hs +1/−1
- src/Telegram/Bot/API/Methods.hs +1/−1
- src/Telegram/Bot/API/Stickers.hs +1/−1
- telegram-bot-simple.cabal +6/−10
CHANGELOG.md view
@@ -1,4 +1,10 @@+0.4.4+---++- Fix build on Windows (see [#107](https://github.com/fizruk/telegram-bot-simple/pull/107));+ 0.4.3+--- - Add support `spoiler` message type and `protect_content` field for various methods (see [#103](https://github.com/fizruk/telegram-bot-simple/pull/103));
examples/GameBot.hs view
@@ -43,7 +43,8 @@ import qualified Data.Text.IO as Text import qualified Data.UUID as UUID import qualified Options.Applicative as Optparse (command)-import qualified System.Posix.Signals as Sig+-- import qualified System.Posix.Signals as Sig+import qualified System.Signal as Sig import qualified Text.Blaze.Html5 as H import qualified Text.Blaze.Html5.Attributes as A @@ -194,10 +195,10 @@ runServer = do serverSettings <- loadServerSettings env <- loadEnv serverSettings- let shutdownHandler closeSocket = void $ Sig.installHandler Sig.sigTERM handler Nothing+ let shutdownHandler closeSocket = void $ Sig.installHandler Sig.sigTERM handler where shutdownAction = storeEnv env- handler = Sig.Catch $ shutdownAction >> closeSocket+ handler _sig = shutdownAction >> closeSocket warpSettings = defaultSettings & setPort port & setInstallShutdownHandler shutdownHandler
src/Telegram/Bot/API/Internal/Utils.hs view
@@ -18,13 +18,13 @@ import GHC.Generics import Language.Haskell.TH import Control.Applicative (liftA2)+import Servant.Multipart.API (MultipartData(MultipartData), Input) #if MIN_VERSION_aeson(2,0,0) import qualified Data.Aeson.KeyMap as Map #else import qualified Data.HashMap.Strict as Map #endif-import Servant.Multipart (MultipartData(MultipartData), Input) deriveJSON' :: Name -> Q [Dec] deriveJSON' name = deriveJSON (jsonOptions (nameBase name)) name
src/Telegram/Bot/API/Methods.hs view
@@ -22,7 +22,7 @@ import GHC.Generics (Generic) import Servant.API import Servant.Client hiding (Response)-import Servant.Multipart+import Servant.Multipart.API import Servant.Multipart.Client import System.FilePath
src/Telegram/Bot/API/Stickers.hs view
@@ -23,7 +23,7 @@ import GHC.Generics (Generic) import Servant.API import Servant.Client hiding (Response)-import Servant.Multipart+import Servant.Multipart.API import Servant.Multipart.Client import Telegram.Bot.API.Internal.Utils
telegram-bot-simple.cabal view
@@ -1,11 +1,11 @@ cabal-version: 1.12 --- This file has been generated from package.yaml by hpack version 0.34.6.+-- This file has been generated from package.yaml by hpack version 0.34.4. -- -- see: https://github.com/sol/hpack name: telegram-bot-simple-version: 0.4.3+version: 0.4.4 synopsis: Easy to use library for building Telegram bots. description: Please see the README on Github at <https://github.com/fizruk/telegram-bot-simple#readme> category: Web@@ -74,7 +74,6 @@ , profunctors , servant , servant-client- , servant-multipart , servant-multipart-api , servant-multipart-client , split@@ -108,7 +107,6 @@ , profunctors , servant , servant-client- , servant-multipart , servant-multipart-api , servant-multipart-client , split@@ -127,13 +125,14 @@ Paths_telegram_bot_simple ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N build-depends:- aeson+ QuickCheck+ , aeson , aeson-pretty , base >=4.9 && <5 , blaze-html , bytestring- , cron >=0.7.0 , cookie+ , cron >=0.7.0 , dhall , filepath , hashable@@ -147,15 +146,14 @@ , pretty-show , prettyprinter , profunctors- , QuickCheck , random , servant , servant-blaze , servant-client- , servant-multipart , servant-multipart-api , servant-multipart-client , servant-server+ , signal , split , stm , telegram-bot-simple@@ -164,7 +162,6 @@ , time , transformers , unordered-containers- , unix , uuid , warp default-language: Haskell2010@@ -191,7 +188,6 @@ , profunctors , servant , servant-client- , servant-multipart , servant-multipart-api , servant-multipart-client , split