diff --git a/android/fastlane/metadata/android/en-US/full_description.txt b/android/fastlane/metadata/android/en-US/full_description.txt index 2824f2cba..e3b1bf5a9 100644 --- a/android/fastlane/metadata/android/en-US/full_description.txt +++ b/android/fastlane/metadata/android/en-US/full_description.txt @@ -22,7 +22,7 @@ Decentralized There is no "FluffyChat server" you are forced to use. Use the server you find trustworthy or host your own. Compatible -Compatible with Element, Fractal, Nekho and all matrix messengers. +Compatible with Element, Fractal, Nheko and all matrix messengers. FluffyChat comes with a dream diff --git a/lib/pages/chat/events/image_bubble.dart b/lib/pages/chat/events/image_bubble.dart index de0799144..83d902d28 100644 --- a/lib/pages/chat/events/image_bubble.dart +++ b/lib/pages/chat/events/image_bubble.dart @@ -70,6 +70,7 @@ class ImageBubble extends StatelessWidget { final borderRadius = this.borderRadius ?? BorderRadius.circular(AppConfig.borderRadius); return Material( + color: Colors.transparent, shape: RoundedRectangleBorder( borderRadius: borderRadius, side: BorderSide( diff --git a/lib/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/builder.dart b/lib/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/builder.dart index e1a8b99d5..c0517c9f9 100644 --- a/lib/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/builder.dart +++ b/lib/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/builder.dart @@ -20,49 +20,48 @@ Future flutterMatrixSdkDatabaseBuilder(Client client) async { database = await _constructDatabase(client); await database.open(); return database; - // #Pangea - // } catch (e) { } catch (e, s) { + // #Pangea ErrorHandler.logError( e: e, s: s, m: "Failed to open matrix sdk database. Openning fallback database.", ); // Pangea# + Logs().wtf('Unable to construct database!', e, s); // Try to delete database so that it can created again on next init: database?.delete().catchError( // #Pangea - // (e, s) => Logs().w( - // 'Unable to delete database, after failed construction', - // e, - // s, - // ), - (e, s) { - Logs().w( - 'Unable to delete database, after failed construction', - e, - s, - ); + (err, s) { ErrorHandler.logError( e: e, s: s, m: "Failed to delete matrix database after failed construction.", ); } + // (e, s) => Logs().wtf( + // 'Unable to delete database, after failed construction', + // e, + // s, + // ), // Pangea# ); - // Send error notification: - // #Pangea - // final l10n = lookupL10n(PlatformDispatcher.instance.locale); - // ClientManager.sendInitNotification( - // l10n.initAppError, - // l10n.databaseBuildErrorBody( - // AppConfig.newIssueUrl.toString(), - // e.toString(), - // ), - // ); - // Pangea# + try { + // Send error notification: + // #Pangea + // final l10n = lookupL10n(PlatformDispatcher.instance.locale); + // ClientManager.sendInitNotification( + // l10n.initAppError, + // l10n.databaseBuildErrorBody( + // AppConfig.newIssueUrl.toString(), + // e.toString(), + // ), + // ); + // Pangea# + } catch (e, s) { + Logs().e('Unable to send error notification', e, s); + } return FlutterHiveCollectionsDatabase.databaseBuilder(client); }