расшифровка гс

This commit is contained in:
Jganenok
2026-05-14 12:34:07 +07:00
parent dc752e8b0d
commit bc545df1e7
6 changed files with 440 additions and 109 deletions
+16 -3
View File
@@ -198,14 +198,27 @@ class AudioAttachment extends MessageAttachment {
} catch (_) {}
}
String? waveStr;
final waveRaw = map['wave'];
if (waveRaw is String) {
waveStr = waveRaw;
} else if (waveRaw is List) {
try {
final bytes = List<int>.from(waveRaw);
final base64 = String.fromCharCodes(bytes);
waveStr = 'data:image/webp;base64,$base64';
} catch (_) {}
}
return AudioAttachment(
previewData: previewStr,
baseUrl: map['baseUrl'] as String?,
baseUrl: map['baseUrl']?.toString(),
fileUrl: map['url']?.toString(),
audioId: map['audioId'] as int?,
audioToken: map['audioToken'] as String?,
audioToken: map['token']?.toString(),
duration: map['duration'] as int?,
size: map['size'] as int?,
waveform: map['waveform'] as String?,
waveform: waveStr,
);
}