fix for room already in use analytics room error
This commit is contained in:
parent
64112c2a3c
commit
a791d40016
2 changed files with 10 additions and 2 deletions
|
|
@ -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…
Add table
Reference in a new issue