Открыть боковую панель
Aurora OS
Flutter
Flutter Community Plugins
sqlite3.dart
Коммиты
8456ca64
Не подтверждена
Коммит
8456ca64
создал
Май 22, 2024
по автору
Simon Binder
Просмотр файлов
web: Fix crash after closing database
владелец
0ea22755
Изменения
3
Скрыть пробелы
Построчно
Рядом
sqlite3_web/CHANGELOG.md
Просмотр файла @
8456ca64
## 0.1.1-wip
-
Fix remote error after closing databases.
## 0.1.0-wip
-
Initial WIP version.
sqlite3_web/lib/src/client.dart
Просмотр файла @
8456ca64
...
...
@@ -16,6 +16,8 @@ final class RemoteDatabase implements Database {
final
WorkerConnection
connection
;
final
int
databaseId
;
var
_isClosed
=
false
;
StreamSubscription
<
Notification
>
?
_notificationSubscription
;
final
StreamController
<
SqliteUpdate
>
_updates
=
StreamController
.
broadcast
();
...
...
@@ -42,15 +44,18 @@ final class RemoteDatabase implements Database {
}
void
_requestUpdates
(
bool
sendUpdates
)
{
connection
.
sendRequest
(
UpdateStreamRequest
(
action:
sendUpdates
,
requestId:
0
,
databaseId:
databaseId
),
MessageType
.
simpleSuccessResponse
,
);
if
(
!
_isClosed
)
{
connection
.
sendRequest
(
UpdateStreamRequest
(
action:
sendUpdates
,
requestId:
0
,
databaseId:
databaseId
),
MessageType
.
simpleSuccessResponse
,
);
}
}
@override
Future
<
void
>
dispose
()
async
{
_isClosed
=
true
;
_updates
.
close
();
await
connection
.
sendRequest
(
CloseDatabase
(
requestId:
0
,
databaseId:
databaseId
),
...
...
sqlite3_web/pubspec.yaml
Просмотр файла @
8456ca64
name
:
sqlite3_web
description
:
Utilities to simplify accessing sqlite3 on the web, with automated feature detection.
version
:
0.1.
0
-wip
version
:
0.1.
1
-wip
homepage
:
https://github.com/simolus3/sqlite3.dart/tree/main/sqlite3_web
repository
:
https://github.com/simolus3/sqlite3.dart
...
...
Редактирование
Предварительный просмотр
Поддерживает Markdown
0%
Попробовать снова
или
прикрепить новый файл
.
Отмена
You are about to add
0
people
to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Отмена
Пожалуйста,
зарегистрируйтесь
или
войдите
чтобы прокомментировать