mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2025-06-28 12:19:54 +00:00
Merge branch 'ep/static-rng-func' into ep/static-rng-func-android
This commit is contained in:
commit
60b9917465
3 changed files with 9 additions and 9 deletions
|
@ -12,7 +12,7 @@ constraints: zip +disable-bzip2 +disable-zstd
|
||||||
source-repository-package
|
source-repository-package
|
||||||
type: git
|
type: git
|
||||||
location: https://github.com/simplex-chat/simplexmq.git
|
location: https://github.com/simplex-chat/simplexmq.git
|
||||||
tag: 4c33d8ac43874660c342c00cb078bd3814d5d9eb
|
tag: 46b90398335f2e2f8a2a797a9ba8e8b6184fa746
|
||||||
|
|
||||||
source-repository-package
|
source-repository-package
|
||||||
type: git
|
type: git
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"https://github.com/simplex-chat/simplexmq.git"."4c33d8ac43874660c342c00cb078bd3814d5d9eb" = "0223qr6vz3vigcx9279kmfxjwb7vwfsqgd7qz271wz86sfxg9hip";
|
"https://github.com/simplex-chat/simplexmq.git"."46b90398335f2e2f8a2a797a9ba8e8b6184fa746" = "1ylmfsrgxq6ahf7i9hkz76bqf09c4lyv2w0c6r0f548mw63p7vj5";
|
||||||
"https://github.com/simplex-chat/hs-socks.git"."a30cc7a79a08d8108316094f8f2f82a0c5e1ac51" = "0yasvnr7g91k76mjkamvzab2kvlb1g5pspjyjn2fr6v83swjhj38";
|
"https://github.com/simplex-chat/hs-socks.git"."a30cc7a79a08d8108316094f8f2f82a0c5e1ac51" = "0yasvnr7g91k76mjkamvzab2kvlb1g5pspjyjn2fr6v83swjhj38";
|
||||||
"https://github.com/simplex-chat/direct-sqlcipher.git"."f814ee68b16a9447fbb467ccc8f29bdd3546bfd9" = "1ql13f4kfwkbaq7nygkxgw84213i0zm7c1a8hwvramayxl38dq5d";
|
"https://github.com/simplex-chat/direct-sqlcipher.git"."f814ee68b16a9447fbb467ccc8f29bdd3546bfd9" = "1ql13f4kfwkbaq7nygkxgw84213i0zm7c1a8hwvramayxl38dq5d";
|
||||||
"https://github.com/simplex-chat/sqlcipher-simple.git"."a46bd361a19376c5211f1058908fc0ae6bf42446" = "1z0r78d8f0812kxbgsm735qf6xx8lvaz27k1a0b4a2m0sshpd5gl";
|
"https://github.com/simplex-chat/sqlcipher-simple.git"."a46bd361a19376c5211f1058908fc0ae6bf42446" = "1z0r78d8f0812kxbgsm735qf6xx8lvaz27k1a0b4a2m0sshpd5gl";
|
||||||
|
|
|
@ -55,8 +55,8 @@ import Simplex.Messaging.Crypto.Ratchet (supportedE2EEncryptVRange)
|
||||||
import qualified Simplex.Messaging.Crypto.Ratchet as CR
|
import qualified Simplex.Messaging.Crypto.Ratchet as CR
|
||||||
import Simplex.Messaging.Protocol (srvHostnamesSMPClientVersion)
|
import Simplex.Messaging.Protocol (srvHostnamesSMPClientVersion)
|
||||||
import Simplex.Messaging.Server (runSMPServerBlocking)
|
import Simplex.Messaging.Server (runSMPServerBlocking)
|
||||||
import Simplex.Messaging.Server.Env.STM (AServerStoreCfg (..), ServerConfig (..), ServerStoreCfg (..), StartOptions (..), StorePaths (..), defaultMessageExpiration, defaultIdleQueueInterval, defaultNtfExpiration, defaultInactiveClientExpiration)
|
import Simplex.Messaging.Server.Env.STM (ServerConfig (..), ServerStoreCfg (..), StartOptions (..), StorePaths (..), defaultMessageExpiration, defaultIdleQueueInterval, defaultNtfExpiration, defaultInactiveClientExpiration)
|
||||||
import Simplex.Messaging.Server.MsgStore.Types (SQSType (..), SMSType (..))
|
import Simplex.Messaging.Server.MsgStore.STM (STMMsgStore)
|
||||||
import Simplex.Messaging.Transport
|
import Simplex.Messaging.Transport
|
||||||
import Simplex.Messaging.Transport.Server (ServerCredentials (..), defaultTransportServerConfig)
|
import Simplex.Messaging.Transport.Server (ServerCredentials (..), defaultTransportServerConfig)
|
||||||
import Simplex.Messaging.Version
|
import Simplex.Messaging.Version
|
||||||
|
@ -491,7 +491,7 @@ testChatCfg5 cfg p1 p2 p3 p4 p5 test = testChatN cfg testOpts [p1, p2, p3, p4, p
|
||||||
concurrentlyN_ :: [IO a] -> IO ()
|
concurrentlyN_ :: [IO a] -> IO ()
|
||||||
concurrentlyN_ = mapConcurrently_ id
|
concurrentlyN_ = mapConcurrently_ id
|
||||||
|
|
||||||
smpServerCfg :: ServerConfig
|
smpServerCfg :: ServerConfig STMMsgStore
|
||||||
smpServerCfg =
|
smpServerCfg =
|
||||||
ServerConfig
|
ServerConfig
|
||||||
{ transports = [(serverPort, transport @TLS, False)],
|
{ transports = [(serverPort, transport @TLS, False)],
|
||||||
|
@ -501,7 +501,7 @@ smpServerCfg =
|
||||||
maxJournalStateLines = 4,
|
maxJournalStateLines = 4,
|
||||||
queueIdBytes = 24,
|
queueIdBytes = 24,
|
||||||
msgIdBytes = 6,
|
msgIdBytes = 6,
|
||||||
serverStoreCfg = ASSCfg SQSMemory SMSMemory $ SSCMemory Nothing,
|
serverStoreCfg = SSCMemory Nothing,
|
||||||
storeNtfsFile = Nothing,
|
storeNtfsFile = Nothing,
|
||||||
allowNewQueues = True,
|
allowNewQueues = True,
|
||||||
-- server password is disabled as otherwise v1 tests fail
|
-- server password is disabled as otherwise v1 tests fail
|
||||||
|
@ -539,13 +539,13 @@ smpServerCfg =
|
||||||
startOptions = StartOptions {maintenance = False, compactLog = False, logLevel = LogError, skipWarnings = False, confirmMigrations = MCYesUp}
|
startOptions = StartOptions {maintenance = False, compactLog = False, logLevel = LogError, skipWarnings = False, confirmMigrations = MCYesUp}
|
||||||
}
|
}
|
||||||
|
|
||||||
persistentServerStoreCfg :: FilePath -> AServerStoreCfg
|
persistentServerStoreCfg :: FilePath -> ServerStoreCfg STMMsgStore
|
||||||
persistentServerStoreCfg tmp = ASSCfg SQSMemory SMSMemory $ SSCMemory $ Just StorePaths {storeLogFile = tmp <> "/smp-server-store.log", storeMsgsFile = Just $ tmp <> "/smp-server-messages.log"}
|
persistentServerStoreCfg tmp = SSCMemory $ Just StorePaths {storeLogFile = tmp <> "/smp-server-store.log", storeMsgsFile = Just $ tmp <> "/smp-server-messages.log"}
|
||||||
|
|
||||||
withSmpServer :: IO () -> IO ()
|
withSmpServer :: IO () -> IO ()
|
||||||
withSmpServer = withSmpServer' smpServerCfg
|
withSmpServer = withSmpServer' smpServerCfg
|
||||||
|
|
||||||
withSmpServer' :: ServerConfig -> IO a -> IO a
|
withSmpServer' :: ServerConfig STMMsgStore -> IO a -> IO a
|
||||||
withSmpServer' cfg = serverBracket (\started -> runSMPServerBlocking started cfg Nothing)
|
withSmpServer' cfg = serverBracket (\started -> runSMPServerBlocking started cfg Nothing)
|
||||||
|
|
||||||
xftpTestPort :: ServiceName
|
xftpTestPort :: ServiceName
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue