diff --git a/lib/components/matrix.dart b/lib/components/matrix.dart index 58b7f65..fa7f9fa 100644 --- a/lib/components/matrix.dart +++ b/lib/components/matrix.dart @@ -244,7 +244,7 @@ class MatrixState extends State { }); onJitsiCallSub ??= client.onEvent.stream .where((e) => - e.type == 'timeline' && + e.type == EventUpdateType.timeline && e.eventType == 'm.room.message' && e.content['content']['msgtype'] == Matrix.callNamespace && e.content['sender'] != client.userID) @@ -313,7 +313,7 @@ class MatrixState extends State { html.Notification.requestPermission(); onNotification ??= client.onEvent.stream .where((e) => - e.type == 'timeline' && + e.type == EventUpdateType.timeline && [EventTypes.Message, EventTypes.Sticker, EventTypes.Encrypted] .contains(e.eventType) && e.content['sender'] != client.userID) diff --git a/lib/views/homeserver_picker.dart b/lib/views/homeserver_picker.dart index a7d7b43..8d6fbcf 100644 --- a/lib/views/homeserver_picker.dart +++ b/lib/views/homeserver_picker.dart @@ -1,5 +1,6 @@ import 'dart:math'; +import 'package:famedlysdk/famedlysdk.dart'; import 'package:fluffychat/components/dialogs/simple_dialogs.dart'; import 'package:fluffychat/components/matrix.dart'; import 'package:fluffychat/config/app_config.dart'; @@ -31,12 +32,17 @@ class HomeserverPicker extends StatelessWidget { } final success = await SimpleDialogs(context).tryRequestWithLoadingDialog( - Matrix.of(context).client.checkServer(homeserver)); - if (success != false) { + checkHomeserver(homeserver, Matrix.of(context).client)); + if (success == true) { await Navigator.of(context).push(AppRoute(SignUp())); } } + Future checkHomeserver(dynamic homeserver, Client client) async { + await client.checkHomeserver(homeserver); + return true; + } + @override Widget build(BuildContext context) { return Scaffold( diff --git a/lib/views/login.dart b/lib/views/login.dart index d7d327a..14e3e95 100644 --- a/lib/views/login.dart +++ b/lib/views/login.dart @@ -94,7 +94,7 @@ class _LoginState extends State { if ((newDomain?.isNotEmpty ?? false) && newDomain != Matrix.of(context).client.homeserver.toString()) { await SimpleDialogs(context).tryRequestWithErrorToast( - Matrix.of(context).client.checkServer(newDomain)); + Matrix.of(context).client.checkHomeserver(newDomain)); setState(() => usernameError = null); } } catch (e) { diff --git a/pubspec.lock b/pubspec.lock index 351bde9..7a1d482 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -208,8 +208,8 @@ packages: dependency: "direct main" description: path: "." - ref: be6824b7465b2bda7e5b769254be5cddd207b479 - resolved-ref: be6824b7465b2bda7e5b769254be5cddd207b479 + ref: "412da6ae0cf3aa8139a29381c4f07910d541deab" + resolved-ref: "412da6ae0cf3aa8139a29381c4f07910d541deab" url: "https://gitlab.com/famedly/famedlysdk.git" source: git version: "0.0.1" diff --git a/pubspec.yaml b/pubspec.yaml index 3c2919b..1aa8c19 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -27,7 +27,7 @@ dependencies: famedlysdk: git: url: https://gitlab.com/famedly/famedlysdk.git - ref: be6824b7465b2bda7e5b769254be5cddd207b479 + ref: 412da6ae0cf3aa8139a29381c4f07910d541deab localstorage: ^3.0.1+4 file_picker_cross: ^4.2.2