Skip to content

Commit 1b8613d

Browse files
build: do not exclude postgres modules for client_library flag (#1579)
* don't exclude postgres modules for client_library flag * fix build with client and server postgres flag --------- Co-authored-by: Evgeny Poberezkin <[email protected]>
1 parent bfa52c4 commit 1b8613d

File tree

3 files changed

+10
-12
lines changed

3 files changed

+10
-12
lines changed

simplexmq.cabal

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,13 @@ library
210210
Simplex.Messaging.Agent.Store.SQLite.Migrations.M20250203_msg_bodies
211211
Simplex.Messaging.Agent.Store.SQLite.Migrations.M20250322_short_links
212212
Simplex.Messaging.Agent.Store.SQLite.Migrations.M20250702_conn_invitations_remove_cascade_delete
213+
if flag(client_postgres) || flag(server_postgres)
214+
exposed-modules:
215+
Simplex.Messaging.Agent.Store.Postgres
216+
Simplex.Messaging.Agent.Store.Postgres.Common
217+
Simplex.Messaging.Agent.Store.Postgres.DB
218+
Simplex.Messaging.Agent.Store.Postgres.Migrations
219+
Simplex.Messaging.Agent.Store.Postgres.Util
213220
if !flag(client_library)
214221
exposed-modules:
215222
Simplex.FileTransfer.Client.Main
@@ -242,14 +249,6 @@ library
242249
Simplex.Messaging.Server.StoreLog.ReadWrite
243250
Simplex.Messaging.Server.StoreLog.Types
244251
Simplex.Messaging.Transport.WebSockets
245-
if flag(client_postgres) || flag(server_postgres)
246-
exposed-modules:
247-
Simplex.Messaging.Agent.Store.Postgres
248-
Simplex.Messaging.Agent.Store.Postgres.Common
249-
Simplex.Messaging.Agent.Store.Postgres.DB
250-
Simplex.Messaging.Agent.Store.Postgres.Migrations
251-
Simplex.Messaging.Agent.Store.Postgres.Util
252-
253252
if flag(server_postgres)
254253
exposed-modules:
255254
Simplex.Messaging.Notifications.Server

src/Simplex/Messaging/Notifications/Server/Store/Postgres.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ import Simplex.Messaging.Agent.Store.Postgres (closeDBStore, createDBStore)
5656
import Simplex.Messaging.Agent.Store.Postgres.Common
5757
import Simplex.Messaging.Agent.Store.Postgres.DB (blobFieldDecoder, fromTextField_)
5858
import Simplex.Messaging.Encoding
59+
import Simplex.Messaging.Encoding.String
5960
import qualified Simplex.Messaging.Crypto as C
6061
import Simplex.Messaging.Notifications.Protocol
6162
import Simplex.Messaging.Notifications.Server.Store (NtfSTMStore (..), NtfSubData (..), NtfTknData (..), TokenNtfMessageRecord (..), ntfSubServer)
@@ -75,7 +76,6 @@ import System.IO (IOMode (..), hFlush, stdout, withFile)
7576
import Text.Hex (decodeHex)
7677

7778
#if !defined(dbPostgres)
78-
import Simplex.Messaging.Encoding.String
7979
import Simplex.Messaging.Util (eitherToMaybe)
8080
#endif
8181

src/Simplex/Messaging/Server/QueueStore/Postgres.hs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ import qualified Data.Map.Strict as M
5353
import Data.Maybe (catMaybes, fromMaybe, mapMaybe)
5454
import qualified Data.Set as S
5555
import Data.Text (Text)
56+
import Data.Text.Encoding (decodeLatin1, encodeUtf8)
5657
import Data.Time.Clock.System (SystemTime (..), getSystemTime)
5758
import qualified Data.X509 as X
5859
import qualified Data.X509.Validation as XV
@@ -69,7 +70,7 @@ import Simplex.Messaging.Agent.Lock (Lock)
6970
import Simplex.Messaging.Agent.Store.AgentStore ()
7071
import Simplex.Messaging.Agent.Store.Postgres (createDBStore, closeDBStore)
7172
import Simplex.Messaging.Agent.Store.Postgres.Common
72-
import Simplex.Messaging.Agent.Store.Postgres.DB (blobFieldDecoder)
73+
import Simplex.Messaging.Agent.Store.Postgres.DB (blobFieldDecoder, fromTextField_)
7374
import qualified Simplex.Messaging.Crypto as C
7475
import Simplex.Messaging.Encoding
7576
import Simplex.Messaging.Parsers (parseAll)
@@ -89,8 +90,6 @@ import System.IO (IOMode (..), hFlush, stdout)
8990
import UnliftIO.STM
9091

9192
#if !defined(dbPostgres)
92-
import Data.Text.Encoding (decodeLatin1, encodeUtf8)
93-
import Simplex.Messaging.Agent.Store.Postgres.DB (fromTextField_)
9493
import Simplex.Messaging.Encoding.String
9594
#endif
9695

0 commit comments

Comments
 (0)