@@ -150,7 +150,6 @@ export abstract class AbstractPowerSyncDatabase extends BaseObserver<PowerSyncDB
150
150
this . sdkVersion = version . rows ?. item ( 0 ) [ 'powersync_rs_version()' ] ?? '' ;
151
151
this . ready = true ;
152
152
this . iterateListeners ( ( cb ) => cb . initialized ?.( ) ) ;
153
- this . watchCrudUploads ( ) ;
154
153
}
155
154
156
155
/**
@@ -159,11 +158,10 @@ export abstract class AbstractPowerSyncDatabase extends BaseObserver<PowerSyncDB
159
158
protected async watchCrudUploads ( ) {
160
159
for await ( const event of this . onChange ( {
161
160
tables : [ PSInternalTable . CRUD ] ,
162
- rawTableNames : true
161
+ rawTableNames : true ,
162
+ signal : this . abortController ?. signal
163
163
} ) ) {
164
- if ( this . connected ) {
165
- this . syncStreamImplementation ?. triggerCrudUpload ( ) ;
166
- }
164
+ this . syncStreamImplementation ?. triggerCrudUpload ( ) ;
167
165
}
168
166
}
169
167
@@ -195,6 +193,7 @@ export abstract class AbstractPowerSyncDatabase extends BaseObserver<PowerSyncDB
195
193
// Begin network stream
196
194
this . syncStreamImplementation . triggerCrudUpload ( ) ;
197
195
this . syncStreamImplementation . streamingSync ( this . abortController . signal ) ;
196
+ this . watchCrudUploads ( ) ;
198
197
}
199
198
200
199
async disconnect ( ) {
@@ -381,8 +380,7 @@ export abstract class AbstractPowerSyncDatabase extends BaseObserver<PowerSyncDB
381
380
*/
382
381
async execute ( sql : string , parameters ?: any [ ] ) {
383
382
await this . waitForReady ( ) ;
384
- const result = await this . database . execute ( sql , parameters ) ;
385
- return result ;
383
+ return this . database . execute ( sql , parameters ) ;
386
384
}
387
385
388
386
/**
0 commit comments