diff --git a/simplexmq.cabal b/simplexmq.cabal index fe8c91e90..58de2cc45 100644 --- a/simplexmq.cabal +++ b/simplexmq.cabal @@ -210,6 +210,13 @@ library Simplex.Messaging.Agent.Store.SQLite.Migrations.M20250203_msg_bodies Simplex.Messaging.Agent.Store.SQLite.Migrations.M20250322_short_links Simplex.Messaging.Agent.Store.SQLite.Migrations.M20250702_conn_invitations_remove_cascade_delete + if flag(client_postgres) || flag(server_postgres) + exposed-modules: + Simplex.Messaging.Agent.Store.Postgres + Simplex.Messaging.Agent.Store.Postgres.Common + Simplex.Messaging.Agent.Store.Postgres.DB + Simplex.Messaging.Agent.Store.Postgres.Migrations + Simplex.Messaging.Agent.Store.Postgres.Util if !flag(client_library) exposed-modules: Simplex.FileTransfer.Client.Main @@ -242,14 +249,6 @@ library Simplex.Messaging.Server.StoreLog.ReadWrite Simplex.Messaging.Server.StoreLog.Types Simplex.Messaging.Transport.WebSockets - if flag(client_postgres) || flag(server_postgres) - exposed-modules: - Simplex.Messaging.Agent.Store.Postgres - Simplex.Messaging.Agent.Store.Postgres.Common - Simplex.Messaging.Agent.Store.Postgres.DB - Simplex.Messaging.Agent.Store.Postgres.Migrations - Simplex.Messaging.Agent.Store.Postgres.Util - if flag(server_postgres) exposed-modules: Simplex.Messaging.Notifications.Server diff --git a/src/Simplex/Messaging/Notifications/Server/Store/Postgres.hs b/src/Simplex/Messaging/Notifications/Server/Store/Postgres.hs index 7d52bb975..8df158182 100644 --- a/src/Simplex/Messaging/Notifications/Server/Store/Postgres.hs +++ b/src/Simplex/Messaging/Notifications/Server/Store/Postgres.hs @@ -56,6 +56,7 @@ import Simplex.Messaging.Agent.Store.Postgres (closeDBStore, createDBStore) import Simplex.Messaging.Agent.Store.Postgres.Common import Simplex.Messaging.Agent.Store.Postgres.DB (blobFieldDecoder, fromTextField_) import Simplex.Messaging.Encoding +import Simplex.Messaging.Encoding.String import qualified Simplex.Messaging.Crypto as C import Simplex.Messaging.Notifications.Protocol import Simplex.Messaging.Notifications.Server.Store (NtfSTMStore (..), NtfSubData (..), NtfTknData (..), TokenNtfMessageRecord (..), ntfSubServer) @@ -75,7 +76,6 @@ import System.IO (IOMode (..), hFlush, stdout, withFile) import Text.Hex (decodeHex) #if !defined(dbPostgres) -import Simplex.Messaging.Encoding.String import Simplex.Messaging.Util (eitherToMaybe) #endif diff --git a/src/Simplex/Messaging/Server/QueueStore/Postgres.hs b/src/Simplex/Messaging/Server/QueueStore/Postgres.hs index b159207de..aa1a006e2 100644 --- a/src/Simplex/Messaging/Server/QueueStore/Postgres.hs +++ b/src/Simplex/Messaging/Server/QueueStore/Postgres.hs @@ -53,6 +53,7 @@ import qualified Data.Map.Strict as M import Data.Maybe (catMaybes, fromMaybe, mapMaybe) import qualified Data.Set as S import Data.Text (Text) +import Data.Text.Encoding (decodeLatin1, encodeUtf8) import Data.Time.Clock.System (SystemTime (..), getSystemTime) import qualified Data.X509 as X import qualified Data.X509.Validation as XV @@ -69,7 +70,7 @@ import Simplex.Messaging.Agent.Lock (Lock) import Simplex.Messaging.Agent.Store.AgentStore () import Simplex.Messaging.Agent.Store.Postgres (createDBStore, closeDBStore) import Simplex.Messaging.Agent.Store.Postgres.Common -import Simplex.Messaging.Agent.Store.Postgres.DB (blobFieldDecoder) +import Simplex.Messaging.Agent.Store.Postgres.DB (blobFieldDecoder, fromTextField_) import qualified Simplex.Messaging.Crypto as C import Simplex.Messaging.Encoding import Simplex.Messaging.Parsers (parseAll) @@ -89,8 +90,6 @@ import System.IO (IOMode (..), hFlush, stdout) import UnliftIO.STM #if !defined(dbPostgres) -import Data.Text.Encoding (decodeLatin1, encodeUtf8) -import Simplex.Messaging.Agent.Store.Postgres.DB (fromTextField_) import Simplex.Messaging.Encoding.String #endif