chore: Improve stories

This commit is contained in:
Christian Pauly 2021-12-25 14:42:48 +01:00
commit 443e2e548f
3 changed files with 13 additions and 2 deletions

View file

@ -33,6 +33,7 @@ import 'package:matrix/matrix.dart';
import 'package:unifiedpush/unifiedpush.dart' hide Message;
import 'package:vrouter/vrouter.dart';
import 'package:fluffychat/utils/matrix_sdk_extensions.dart/client_stories_extension.dart';
import '../config/app_config.dart';
import '../config/setting_keys.dart';
import 'famedlysdk_store.dart';
@ -296,7 +297,13 @@ class BackgroundPush {
if (router == null) {
return;
}
router.currentState.toSegments(['rooms', roomId]);
final isStory = client
?.getRoomById(roomId)
?.getState(EventTypes.RoomCreate)
?.content
?.tryGet<String>('type') ==
ClientStoriesExtension.storiesRoomType;
router.currentState.toSegments([isStory ? 'stories' : 'rooms', roomId]);
} catch (e, s) {
Logs().e('[Push] Failed to open room', e, s);
}