Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 1 addition & 4 deletions packages/powersync/lib/src/database/powersync_db_mixin.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,12 @@ import 'dart:async';

import 'package:logging/logging.dart';
import 'package:meta/meta.dart';
import 'package:powersync/powersync.dart';
import 'package:powersync/sqlite3_common.dart';
import 'package:powersync/sqlite_async.dart';
import 'package:powersync/src/abort_controller.dart';
import 'package:powersync/src/connector.dart';
import 'package:powersync/src/crud.dart';
import 'package:powersync/src/powersync_update_notification.dart';
import 'package:powersync/src/schema.dart';
import 'package:powersync/src/schema_logic.dart';
import 'package:powersync/src/sync_status.dart';

mixin PowerSyncDatabaseMixin implements SqliteConnection {
/// Schema used for the local database.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,14 @@ class PowerSyncOpenFactory extends AbstractPowerSyncOpenFactory {
@Deprecated('Override PowerSyncOpenFactory instead.')
final SqliteConnectionSetup? _sqliteSetup;

PowerSyncOpenFactory(
{required super.path,
super.sqliteOptions,
@Deprecated('Override PowerSyncOpenFactory instead.')
SqliteConnectionSetup? sqliteSetup})
// ignore: deprecated_member_use_from_same_package
: _sqliteSetup = sqliteSetup;
PowerSyncOpenFactory({
required super.path,
super.sqliteOptions,
@Deprecated('Override PowerSyncOpenFactory instead.')
SqliteConnectionSetup? sqliteSetup,
})
// ignore: deprecated_member_use_from_same_package
: _sqliteSetup = sqliteSetup;

@override
void enableExtension() {
Expand Down Expand Up @@ -66,7 +67,11 @@ class PowerSyncOpenFactory extends AbstractPowerSyncOpenFactory {
// ignore: deprecated_member_use_from_same_package
_sqliteSetup?.setup();

enableExtension();
try {
enableExtension();
} on PowersyncNotReadyException catch (e) {
autoLogger.severe(e.message);
}

var db = super.open(options);
db.execute('PRAGMA recursive_triggers = TRUE');
Expand Down
Loading