fixed bug that prevents sending messages if reply was triggered in a different chat

This commit is contained in:
2026-08-14 09:47:56 +02:00
parent d27312afdf
commit 09d4ecda78
4 changed files with 41 additions and 2 deletions
+7 -1
View File
@@ -4,16 +4,22 @@ import 'app_exception.dart';
class TalkException extends AppException {
final TalkError source;
TalkException(this.source)
TalkException(this.source, {String? technicalDetails})
: super(
userMessage: _mapMessage(source),
technicalDetails:
technicalDetails ??
'Talk ${source.status} (${source.code}): ${source.message}',
allowRetry: source.code >= 500,
);
static String _mapMessage(TalkError e) {
switch (e.code) {
case 400:
return 'Talk hat diese Anfrage abgelehnt. Bitte lade den Chat neu und '
'versuche es erneut.';
case 413:
return 'Diese Nachricht ist zu lang.';
case 401:
return 'Bitte melde dich erneut an, um auf Talk zuzugreifen.';
case 403: