File tree Expand file tree Collapse file tree 11 files changed +22
-21
lines changed
supabase-edge-function-auth Expand file tree Collapse file tree 11 files changed +22
-21
lines changed Original file line number Diff line number Diff line change @@ -480,10 +480,10 @@ packages:
480480 dependency: "direct main"
481481 description:
482482 name: sqlite_async
483- sha256: bf989697c50db97043702c625330895a8ebec4491548a8e46d315b9f60b7582e
483+ sha256: "7c5a9bec86b6f5b7511b9ba30974fa7ea470aee2dc0d5b7021f6321a439a8d63"
484484 url: "https://pub.dev"
485485 source: hosted
486- version: "0.7.0-alpha.5 "
486+ version: "0.8.0 "
487487 stack_trace:
488488 dependency: transitive
489489 description:
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ dependencies:
1616 supabase_flutter : ^2.0.2
1717 path : ^1.8.3
1818 logging : ^1.2.0
19- sqlite_async : 0.7.0-alpha.5
19+ sqlite_async : ^0.8.0
2020 universal_io : ^2.2.2
2121
2222dev_dependencies :
Original file line number Diff line number Diff line change @@ -480,10 +480,10 @@ packages:
480480 dependency: "direct main"
481481 description:
482482 name: sqlite_async
483- sha256: bf989697c50db97043702c625330895a8ebec4491548a8e46d315b9f60b7582e
483+ sha256: "7c5a9bec86b6f5b7511b9ba30974fa7ea470aee2dc0d5b7021f6321a439a8d63"
484484 url: "https://pub.dev"
485485 source: hosted
486- version: "0.7.0-alpha.5 "
486+ version: "0.8.0 "
487487 stack_trace:
488488 dependency: transitive
489489 description:
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ dependencies:
1616 supabase_flutter : ^2.0.2
1717 path : ^1.8.3
1818 logging : ^1.2.0
19- sqlite_async : 0.7.0-alpha.5
19+ sqlite_async : ^0.8.0
2020 universal_io : ^2.2.2
2121
2222dev_dependencies :
Original file line number Diff line number Diff line change @@ -536,10 +536,10 @@ packages:
536536 dependency: transitive
537537 description:
538538 name: sqlite_async
539- sha256: bf989697c50db97043702c625330895a8ebec4491548a8e46d315b9f60b7582e
539+ sha256: "7c5a9bec86b6f5b7511b9ba30974fa7ea470aee2dc0d5b7021f6321a439a8d63"
540540 url: "https://pub.dev"
541541 source: hosted
542- version: "0.7.0-alpha.5 "
542+ version: "0.8.0 "
543543 stack_trace:
544544 dependency: transitive
545545 description:
Original file line number Diff line number Diff line change @@ -591,10 +591,10 @@ packages:
591591 dependency: "direct main"
592592 description:
593593 name: sqlite_async
594- sha256: bf989697c50db97043702c625330895a8ebec4491548a8e46d315b9f60b7582e
594+ sha256: "7c5a9bec86b6f5b7511b9ba30974fa7ea470aee2dc0d5b7021f6321a439a8d63"
595595 url: "https://pub.dev"
596596 source: hosted
597- version: "0.7.0-alpha.5 "
597+ version: "0.8.0 "
598598 stack_trace:
599599 dependency: transitive
600600 description:
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ dependencies:
2020 camera : ^0.10.5+7
2121 image : ^4.1.3
2222 universal_io : ^2.2.2
23- sqlite_async : 0.7.0-alpha.5
23+ sqlite_async : ^0.8.0
2424
2525dev_dependencies :
2626 flutter_test :
Original file line number Diff line number Diff line change 11import 'dart:async' ;
2+ import 'dart:io' ;
23import 'dart:math' ;
34
45import 'package:powersync/sqlite_async.dart' ;
@@ -28,8 +29,8 @@ abstract class AbstractPowerSyncOpenFactory extends DefaultSqliteOpenFactory {
2829 }
2930
3031 @override
31- FutureOr < CommonDatabase > open (SqliteOpenOptions options) async {
32- var db = await _retriedOpen (options);
32+ CommonDatabase open (SqliteOpenOptions options) {
33+ var db = _retriedOpen (options);
3334 for (final statement in pragmaStatements (options)) {
3435 db.select (statement);
3536 }
@@ -48,15 +49,15 @@ abstract class AbstractPowerSyncOpenFactory extends DefaultSqliteOpenFactory {
4849 /// Usually a delay of 1-2ms is sufficient for the next try to succeed, but
4950 /// we increase the retry delay up to 16ms per retry, and a maximum of 500ms
5051 /// in total.
51- FutureOr < CommonDatabase > _retriedOpen (SqliteOpenOptions options) async {
52+ CommonDatabase _retriedOpen (SqliteOpenOptions options) {
5253 final stopwatch = Stopwatch ()..start ();
5354 var retryDelay = 2 ;
5455 while (stopwatch.elapsedMilliseconds < 500 ) {
5556 try {
5657 return super .open (options);
5758 } catch (e) {
5859 if (e is SqliteException && e.resultCode == 5 ) {
59- await Future . delayed (Duration (milliseconds: retryDelay));
60+ sleep (Duration (milliseconds: retryDelay));
6061 retryDelay = min (retryDelay * 2 , 16 );
6162 continue ;
6263 }
Original file line number Diff line number Diff line change 1- import 'dart:async' ;
2- import 'dart:io' ;
1+ import 'package:universal_io/io.dart' ;
32import 'dart:isolate' ;
43import 'package:powersync/src/open_factory/abstract_powersync_open_factory.dart' ;
54import 'package:sqlite_async/sqlite3.dart' as sqlite;
@@ -59,10 +58,10 @@ class PowerSyncOpenFactory extends AbstractPowerSyncOpenFactory {
5958 }
6059
6160 @override
62- FutureOr < CommonDatabase > open (SqliteOpenOptions options) async {
61+ CommonDatabase open (SqliteOpenOptions options) {
6362 // ignore: deprecated_member_use_from_same_package
6463 _sqliteSetup? .setup ();
65- var db = await super .open (options);
64+ var db = super .open (options);
6665 db.execute ('PRAGMA recursive_triggers = TRUE' );
6766 return db;
6867 }
Original file line number Diff line number Diff line change @@ -10,7 +10,8 @@ dependencies:
1010 flutter :
1111 sdk : flutter
1212
13- sqlite_async : 0.7.0-alpha.5
13+ sqlite_async : ^0.8.0
14+ universal_io : ^2.0.0
1415 sqlite3_flutter_libs : ^0.5.15
1516 meta : ^1.0.0
1617 http : ^1.1.0
You can’t perform that action at this time.
0 commit comments