feat(users/Profpatsch/whatcd-resolver): add redacted torrent link
Change-Id: I9e2cd1935a67260cc7e4b72b247c01495e130949 Reviewed-on: https://cl.tvl.fyi/c/depot/+/11744 Autosubmit: Profpatsch <mail@profpatsch.de> Tested-by: BuildkiteCI Reviewed-by: Profpatsch <mail@profpatsch.de>
This commit is contained in:
parent
94ea6fd69e
commit
8bb27c98b0
2 changed files with 9 additions and 7 deletions
|
@ -3,6 +3,7 @@
|
||||||
module Redacted where
|
module Redacted where
|
||||||
|
|
||||||
import AppT
|
import AppT
|
||||||
|
import Arg
|
||||||
import Control.Monad.Logger.CallStack
|
import Control.Monad.Logger.CallStack
|
||||||
import Control.Monad.Reader
|
import Control.Monad.Reader
|
||||||
import Data.Aeson qualified as Json
|
import Data.Aeson qualified as Json
|
||||||
|
@ -67,12 +68,8 @@ redactedGetTorrentFile dat = inSpan' "Redacted Get Torrent File" $ \span -> do
|
||||||
)
|
)
|
||||||
httpTorrent span req
|
httpTorrent span req
|
||||||
|
|
||||||
-- fix
|
mkRedactedTorrentLink :: Arg "torrentId" Int -> Text
|
||||||
-- ( \io -> do
|
mkRedactedTorrentLink torrentId = [fmt|https://redacted.ch/torrents.php?id={torrentId.unArg}|]
|
||||||
-- logInfo "delay"
|
|
||||||
-- liftIO $ threadDelay 10_000_000
|
|
||||||
-- io
|
|
||||||
-- )
|
|
||||||
|
|
||||||
exampleSearch :: (MonadThrow m, MonadLogger m, MonadPostgres m, MonadOtel m) => m (Transaction m ())
|
exampleSearch :: (MonadThrow m, MonadLogger m, MonadPostgres m, MonadOtel m) => m (Transaction m ())
|
||||||
exampleSearch = do
|
exampleSearch = do
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
module WhatcdResolver where
|
module WhatcdResolver where
|
||||||
|
|
||||||
import AppT
|
import AppT
|
||||||
|
import Arg
|
||||||
import Control.Category qualified as Cat
|
import Control.Category qualified as Cat
|
||||||
import Control.Monad.Catch.Pure (runCatch)
|
import Control.Monad.Catch.Pure (runCatch)
|
||||||
import Control.Monad.Logger.CallStack
|
import Control.Monad.Logger.CallStack
|
||||||
|
@ -539,7 +540,11 @@ getBestTorrentsTable artistFilter = do
|
||||||
<td>
|
<td>
|
||||||
{artists}
|
{artists}
|
||||||
</td>
|
</td>
|
||||||
<td>{Html.toHtml @Text b.torrentGroupJson.groupName}</td>
|
<td>
|
||||||
|
<a href={mkRedactedTorrentLink (Arg b.torrentId)}>
|
||||||
|
{Html.toHtml @Text b.torrentGroupJson.groupName}
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
<td>{Html.toHtml @Int b.seedingWeight}</td>
|
<td>{Html.toHtml @Int b.seedingWeight}</td>
|
||||||
<td><details hx-trigger="toggle once" hx-post="snips/redacted/torrentDataJson" hx-vals={Enc.encToBytesUtf8 $ Enc.object [("torrent-id", Enc.int b.torrentId)]}></details></td>
|
<td><details hx-trigger="toggle once" hx-post="snips/redacted/torrentDataJson" hx-vals={Enc.encToBytesUtf8 $ Enc.object [("torrent-id", Enc.int b.torrentId)]}></details></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
Loading…
Add table
Reference in a new issue