Skip to content

Commit 6d15000

Browse files
committed
Fix up timezone formatting
1 parent d92f634 commit 6d15000

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/Share/BackgroundJobs/Webhooks/Worker.hs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ import Data.List.Extra qualified as List
1717
import Data.Text qualified as Text
1818
import Data.Text.Encoding qualified as Text
1919
import Data.Time (UTCTime)
20+
import Data.Time qualified as Time
21+
import Data.Time.Clock.POSIX qualified as POSIX
2022
import Ki.Unlifted qualified as Ki
2123
import Network.HTTP.Client qualified as HTTPClient
2224
import Network.HTTP.Types qualified as HTTP
@@ -237,7 +239,7 @@ instance ToJSON (MessageContent 'Slack) where
237239
"author_link" .= uriToText authorLink,
238240
"author_icon" .= fmap uriToText authorAvatarUrl,
239241
"thumb_url" .= fmap uriToText thumbnailUrl,
240-
"ts" .= timestamp,
242+
"ts" .= (round (POSIX.utcTimeToPOSIXSeconds timestamp) :: Int64),
241243
"color" .= ("#36a64f" :: Text)
242244
]
243245
]
@@ -255,7 +257,7 @@ instance ToJSON (MessageContent 'Discord) where
255257
"url" .= uriToText mainLink,
256258
"description" .= content,
257259
"author" .= Aeson.object ["name" .= authorName, "url" .= uriToText authorLink, "icon_url" .= fmap uriToText authorAvatarUrl],
258-
"timestamp" .= timestamp,
260+
"timestamp" .= (Just $ Text.pack $ Time.formatTime Time.defaultTimeLocale "%FT%T%QZ" timestamp),
259261
"thumbnail" .= fmap (\url -> Aeson.object ["url" .= uriToText url]) thumbnailUrl
260262
]
261263
]

0 commit comments

Comments
 (0)