mirror of
https://github.com/simplex-chat/simplexmq.git
synced 2026-10-23 08:42:27 +00:00
simplify
This commit is contained in:
1 file changed
+4
-2
@@ -2201,8 +2201,10 @@ agentXFTPNewChunk c SndFileChunk {userId, chunkSpec = XFTPChunkSpec {chunkSize},
|
||||
pure NewSndChunkReplica {server = srv, replicaId = ChunkReplicaId sndId, replicaKey, rcvIdsKeys = L.toList $ xftpRcvIdsKeys rIds rKeys}
|
||||
where
|
||||
mkEntitlementProof sessId sndKey =
|
||||
pure (credential >>= \cred@EntitlementCredential {issuerKeyIdx} -> (cred,) <$> M.lookup issuerKeyIdx entitlementIssuerKeys) $>>= \(cred, pk) ->
|
||||
generateEntitlementProof pk cred (xftpNewProofHeader sessId sndKey chunkDigest) >>= \case
|
||||
pure credential
|
||||
$>>= \cred -> pure (M.lookup (issuerKeyIdx cred) entitlementIssuerKeys)
|
||||
$>>= \pk -> generateEntitlementProof pk cred (xftpNewProofHeader sessId sndKey chunkDigest)
|
||||
>>= \case
|
||||
Right p -> pure $ Just p
|
||||
Left e -> Nothing <$ logError ("entitlement proof error: " <> tshow e)
|
||||
|
||||
|
||||
Reference in new issue
Block a user