updated to latest version of tgl. fixed output of attachments in secret chats

This commit is contained in:
Vysheng 2015-01-14 19:19:03 +03:00
parent 39f65fc902
commit 048bcb2c91
2 changed files with 23 additions and 12 deletions

View File

@ -2602,33 +2602,44 @@ void print_media (struct in_ev *ev, struct tgl_message_media *M) {
case tgl_message_media_document_encr: case tgl_message_media_document_encr:
mprintf (ev, "["); mprintf (ev, "[");
if (M->encr_document.flags & FLAG_DOCUMENT_IMAGE) { if (M->encr_document.flags & FLAG_DOCUMENT_IMAGE) {
mprintf (ev, "[image"); mprintf (ev, "image");
} else if (M->encr_document.flags & FLAG_DOCUMENT_AUDIO) { } else if (M->encr_document.flags & FLAG_DOCUMENT_AUDIO) {
mprintf (ev, "[audio"); mprintf (ev, "audio");
} else if (M->encr_document.flags & FLAG_DOCUMENT_VIDEO) { } else if (M->encr_document.flags & FLAG_DOCUMENT_VIDEO) {
mprintf (ev, "[video"); mprintf (ev, "video");
} else if (M->encr_document.flags & FLAG_DOCUMENT_STICKER) { } else if (M->encr_document.flags & FLAG_DOCUMENT_STICKER) {
mprintf (ev, "[sticker"); mprintf (ev, "sticker");
} else { } else {
mprintf (ev, "[document"); mprintf (ev, "document");
} }
if (M->encr_document.caption) { if (M->encr_document.caption && strlen (M->encr_document.caption)) {
mprintf (ev, "%s:", M->encr_document.caption); mprintf (ev, " %s:", M->encr_document.caption);
} else { } else {
mprintf (ev, ":"); mprintf (ev, ":");
} }
if (M->encr_document.mime_type) { if (M->encr_document.mime_type) {
mprintf (ev, "type %s", M->encr_document.mime_type); mprintf (ev, " type=%s", M->encr_document.mime_type);
} }
if (M->encr_document.w && M->encr_document.h) { if (M->document.w && M->document.h) {
mprintf (ev, " size %d:%d", M->encr_document.w, M->encr_document.h); mprintf (ev, " size=%dx%d", M->encr_document.w, M->encr_document.h);
} }
if (M->encr_document.duration) { if (M->encr_document.duration) {
mprintf (ev, " duration %d", M->encr_document.duration); mprintf (ev, " duration=%d", M->encr_document.duration);
}
mprintf (ev, " size=");
if (M->encr_document.size < (1 << 10)) {
mprintf (ev, "%dB", M->encr_document.size);
} else if (M->encr_document.size < (1 << 20)) {
mprintf (ev, "%dKiB", M->encr_document.size >> 10);
} else if (M->encr_document.size < (1 << 30)) {
mprintf (ev, "%dMiB", M->encr_document.size >> 20);
} else {
mprintf (ev, "%dGiB", M->encr_document.size >> 30);
} }
mprintf (ev, "]"); mprintf (ev, "]");

2
tgl

@ -1 +1 @@
Subproject commit 7c69f2665ffff1924c6a107f73fefcca82306b76 Subproject commit 928d22945f59a8de3a419575c8764a7235b6d0bc