fix: Move to latest null safe sdk

This commit is contained in:
Krille Fear 2021-11-09 16:53:27 +01:00
parent 2b57e74807
commit bcd0d56bea
6 changed files with 10 additions and 19 deletions

View File

@ -168,7 +168,7 @@ class ChatController extends State<Chat> {
timeline = await room.getTimeline(onUpdate: updateView);
if (timeline.events.isNotEmpty) {
// ignore: unawaited_futures
room.setUnread(false).catchError((err) {
room.markUnread(false).catchError((err) {
if (err is MatrixException && err.errcode == 'M_FORBIDDEN') {
// ignore if the user is not in the room (still joining)
return;
@ -197,10 +197,7 @@ class ChatController extends State<Chat> {
timeline.events.isNotEmpty &&
Matrix.of(context).webHasFocus) {
// ignore: unawaited_futures
room.setReadMarker(
timeline.events.first.eventId,
mRead: timeline.events.first.eventId,
);
timeline.setReadMarker();
if (PlatformInfos.isIOS) {
// Workaround for iOS not clearing notifications with fcm_shared_isolate
if (!room.client.rooms.any((r) =>

View File

@ -235,7 +235,7 @@ class ChatListController extends State<ChatList> {
final room = Matrix.of(context).client.getRoomById(selectedRoomIds.single);
return showFutureLoadingDialog(
context: context,
future: () => room.setUnread(!room.isUnread),
future: () => room.markUnread(!room.isUnread),
);
}

View File

@ -432,7 +432,7 @@ class _ChatListViewBody extends StatelessWidget {
return FutureBuilder<void>(
future: controller.waitForFirstSync(),
builder: (BuildContext context, snapshot) {
if (Matrix.of(context).client.prevBatch != null) {
if (snapshot.connectionState == ConnectionState.done) {
final rooms = Matrix.of(context)
.client
.rooms

View File

@ -39,7 +39,7 @@ abstract class ClientManager {
await Future.wait(clients.map((client) => client
.init(
waitForFirstSync: false,
waitUntilFullLoaded: false,
waitUntilLoadCompletedLoaded: false,
)
.catchError((e, s) => Logs().e('Unable to initialize client', e, s))));
if (clients.length > 1 && clients.any((c) => !c.isLogged())) {

View File

@ -752,12 +752,10 @@ packages:
matrix:
dependency: "direct main"
description:
path: "."
ref: "krille/improve-start-up-time"
resolved-ref: "6585cf195f414175c72693f720569d9ce68319d2"
url: "https://gitlab.com/famedly/company/frontend/famedlysdk.git"
source: git
version: "0.7.0-nullsafety.3"
name: matrix
url: "https://pub.dartlang.org"
source: hosted
version: "0.7.0-nullsafety.4"
matrix_api_lite:
dependency: "direct overridden"
description:

View File

@ -45,7 +45,7 @@ dependencies:
intl: any
localstorage: ^4.0.0+1
lottie: ^1.2.1
matrix: ^0.7.0-nullsafety.3
matrix: ^0.7.0-nullsafety.4
matrix_link_text: ^1.0.2
native_imaging:
git: https://gitlab.com/famedly/libraries/native_imaging.git
@ -112,9 +112,5 @@ dependency_overrides:
hosted:
name: geolocator_android
url: https://hanntech-gmbh.gitlab.io/free2pass/flutter-geolocator-floss
matrix:
git:
url: https://gitlab.com/famedly/company/frontend/famedlysdk.git
ref: krille/improve-start-up-time
matrix_api_lite: ^0.5.0
provider: 5.0.0