fix for room already in use analytics room error

pull/1077/head
Gabby Gurdin 2 years ago
parent 64112c2a3c
commit a791d40016

@ -123,7 +123,9 @@ class MessageContent extends StatelessWidget {
final fontSize = AppConfig.messageFontSize * AppConfig.fontSizeFactor;
final buttonTextColor = textColor;
switch (event.type) {
case EventTypes.Message:
// #Pangea
// case EventTypes.Message:
// Pangea#
case EventTypes.Encrypted:
// #Pangea
return _ButtonContent(
@ -133,6 +135,7 @@ class MessageContent extends StatelessWidget {
label: L10n.of(context)!.encrypted,
fontSize: fontSize,
);
case EventTypes.Message:
// Pangea#
case EventTypes.Sticker:
switch (event.messageType) {

@ -117,7 +117,12 @@ extension PangeaClient on Client {
// set description to let people know what the hell it is
Future<Room> getMyAnalyticsRoom(String langCode) async {
await roomsLoading;
// ensure room state events (room create,
// to check for analytics type) are loaded
for (final room in rooms) {
if (room.partial) await room.postLoad();
}
final Room? analyticsRoom = analyticsRoomLocal(langCode);
if (analyticsRoom != null) return analyticsRoom;

Loading…
Cancel
Save