@@ -73,14 +73,15 @@ func (c *Client) GetDatabaseInfo() (*DatabaseInfo, error) {
7373func (c * Client ) RunPushSync (readFunc ReadFunc , writeFunc WriteFunc ) error {
7474 c .Logger .Info ("Starting origin sync" , zap .String ("database" , c .Config .DatabasePath ))
7575
76+ if c .Config .DryRun {
77+ fmt .Println ("Running in dry-run mode" )
78+ return nil
79+ }
80+
7681 // Store I/O functions for callbacks
7782 c .ReadFunc = readFunc
7883 c .WriteFunc = writeFunc
7984
80- if c .Config .DryRun {
81- c .Logger .Info ("Running in dry-run mode" )
82- }
83-
8485 c .Logger .Debug ("Calling C sqlite_rsync_run_origin" )
8586
8687 // Run the origin synchronization via CGO bridge
@@ -102,7 +103,8 @@ func (c *Client) RunPullSync(readFunc ReadFunc, writeFunc WriteFunc) error {
102103 c .WriteFunc = writeFunc
103104
104105 if c .Config .DryRun {
105- c .Logger .Info ("Running in dry-run mode" )
106+ fmt .Println ("Running in dry-run mode. We should not have gotten here." )
107+ return nil
106108 }
107109
108110 c .Logger .Debug ("Calling C sqlite_rsync_run_replica" )
@@ -120,12 +122,13 @@ func (c *Client) RunPullSync(readFunc ReadFunc, writeFunc WriteFunc) error {
120122
121123// RunDirectSync runs direct local synchronization between two SQLite files
122124func (c * Client ) RunDirectSync (replicaPath string ) error {
123- c .Logger .Info ("Starting direct local sync" ,
125+ c .Logger .Info ("Starting direct local sync" ,
124126 zap .String ("origin" , c .Config .DatabasePath ),
125127 zap .String ("replica" , replicaPath ))
126128
127129 if c .Config .DryRun {
128- c .Logger .Info ("Running in dry-run mode" )
130+ fmt .Println ("Running in dry-run mode. We should not have gotten here." )
131+ return nil
129132 }
130133
131134 verboseLevel := 0
0 commit comments