Skip to content

Commit 048bcb2

Browse files
author
Vysheng
committed
updated to latest version of tgl. fixed output of attachments in secret chats
1 parent 39f65fc commit 048bcb2

File tree

2 files changed

+23
-12
lines changed

2 files changed

+23
-12
lines changed

interface.c

+22-11
Original file line numberDiff line numberDiff line change
@@ -2602,33 +2602,44 @@ void print_media (struct in_ev *ev, struct tgl_message_media *M) {
26022602
case tgl_message_media_document_encr:
26032603
mprintf (ev, "[");
26042604
if (M->encr_document.flags & FLAG_DOCUMENT_IMAGE) {
2605-
mprintf (ev, "[image");
2605+
mprintf (ev, "image");
26062606
} else if (M->encr_document.flags & FLAG_DOCUMENT_AUDIO) {
2607-
mprintf (ev, "[audio");
2607+
mprintf (ev, "audio");
26082608
} else if (M->encr_document.flags & FLAG_DOCUMENT_VIDEO) {
2609-
mprintf (ev, "[video");
2609+
mprintf (ev, "video");
26102610
} else if (M->encr_document.flags & FLAG_DOCUMENT_STICKER) {
2611-
mprintf (ev, "[sticker");
2611+
mprintf (ev, "sticker");
26122612
} else {
2613-
mprintf (ev, "[document");
2613+
mprintf (ev, "document");
26142614
}
26152615

2616-
if (M->encr_document.caption) {
2617-
mprintf (ev, "%s:", M->encr_document.caption);
2616+
if (M->encr_document.caption && strlen (M->encr_document.caption)) {
2617+
mprintf (ev, " %s:", M->encr_document.caption);
26182618
} else {
26192619
mprintf (ev, ":");
26202620
}
26212621

26222622
if (M->encr_document.mime_type) {
2623-
mprintf (ev, "type %s", M->encr_document.mime_type);
2623+
mprintf (ev, " type=%s", M->encr_document.mime_type);
26242624
}
26252625

2626-
if (M->encr_document.w && M->encr_document.h) {
2627-
mprintf (ev, " size %d:%d", M->encr_document.w, M->encr_document.h);
2626+
if (M->document.w && M->document.h) {
2627+
mprintf (ev, " size=%dx%d", M->encr_document.w, M->encr_document.h);
26282628
}
26292629

26302630
if (M->encr_document.duration) {
2631-
mprintf (ev, " duration %d", M->encr_document.duration);
2631+
mprintf (ev, " duration=%d", M->encr_document.duration);
2632+
}
2633+
2634+
mprintf (ev, " size=");
2635+
if (M->encr_document.size < (1 << 10)) {
2636+
mprintf (ev, "%dB", M->encr_document.size);
2637+
} else if (M->encr_document.size < (1 << 20)) {
2638+
mprintf (ev, "%dKiB", M->encr_document.size >> 10);
2639+
} else if (M->encr_document.size < (1 << 30)) {
2640+
mprintf (ev, "%dMiB", M->encr_document.size >> 20);
2641+
} else {
2642+
mprintf (ev, "%dGiB", M->encr_document.size >> 30);
26322643
}
26332644

26342645
mprintf (ev, "]");

tgl

0 commit comments

Comments
 (0)