какие то выкрутасы писькой

This commit is contained in:
Jganenok
2026-05-27 22:22:30 +07:00
parent d552623b4b
commit 65dd15091a
5 changed files with 395 additions and 236 deletions
+2 -1
View File
@@ -55,7 +55,8 @@ class Packet {
class PacketError implements Exception {
final String message;
const PacketError(this.message);
final String? errorKey;
const PacketError(this.message, {this.errorKey});
@override
String toString() => message;
}
+4 -1
View File
@@ -70,11 +70,14 @@ class PacketDispatcher {
if (packet.isError) {
final message = messageFromErrorPayload(packet.payload);
final errorKey = packet.payload is Map
? packet.payload['error']?.toString()
: null;
if (packet.payload is Map &&
packet.payload['message'] == 'FAIL_LOGIN_TOKEN') {
completer.completeError(SessionExpiredException(message));
} else {
completer.completeError(PacketError(message));
completer.completeError(PacketError(message, errorKey: errorKey));
}
} else {
completer.complete(packet);