Skip to content

Commit c35619f

Browse files
author
vvaltman
committed
updated tgl
1 parent 4dff2a3 commit c35619f

File tree

3 files changed

+34
-37
lines changed

3 files changed

+34
-37
lines changed

‎interface.c

+30-33
Original file line numberDiff line numberDiff line change
@@ -790,10 +790,10 @@ void do_ ## act ## _ ## tp (int arg_num, struct arg args[], struct in_ev *ev) {
790790
tgl_do_load_photo (TLS, M->media.photo, actf, ev);\
791791
} else if (M->media.type == tgl_message_media_document) {\
792792
tgl_do_load_document (TLS, M->media.document, actf, ev);\
793-
} else if (M->media.type == tgl_message_media_photo_encr || M->media.type == tgl_message_media_document_encr) {\
794-
tgl_do_load_encr_document (TLS, &M->media.encr_document, actf, ev); \
793+
} else if (M->media.type == tgl_message_media_document_encr) {\
794+
tgl_do_load_encr_document (TLS, M->media.encr_document, actf, ev); \
795795
} else if (M->media.type == tgl_message_media_webpage) {\
796-
actf (TLS, ev, 1, M->media.webpage.url);\
796+
actf (TLS, ev, 1, M->media.webpage->url);\
797797
} else if (M->media.type == tgl_message_media_geo || M->media.type == tgl_message_media_venue) { \
798798
static char s[1000]; \
799799
sprintf (s, "https://maps.google.com/?q=%.6lf,%.6lf", M->media.geo.latitude, M->media.geo.longitude);\
@@ -2695,51 +2695,48 @@ void print_media (struct in_ev *ev, struct tgl_message_media *M) {
26952695

26962696
mprintf (ev, "]");
26972697

2698-
return;
2699-
case tgl_message_media_photo_encr:
2700-
mprintf (ev, "[photo]");
27012698
return;
27022699
case tgl_message_media_document_encr:
27032700
mprintf (ev, "[");
2704-
if (M->encr_document.flags & FLAG_DOCUMENT_IMAGE) {
2701+
if (M->encr_document->flags & FLAG_DOCUMENT_IMAGE) {
27052702
mprintf (ev, "image");
2706-
} else if (M->encr_document.flags & FLAG_DOCUMENT_AUDIO) {
2703+
} else if (M->encr_document->flags & FLAG_DOCUMENT_AUDIO) {
27072704
mprintf (ev, "audio");
2708-
} else if (M->encr_document.flags & FLAG_DOCUMENT_VIDEO) {
2705+
} else if (M->encr_document->flags & FLAG_DOCUMENT_VIDEO) {
27092706
mprintf (ev, "video");
2710-
} else if (M->encr_document.flags & FLAG_DOCUMENT_STICKER) {
2707+
} else if (M->encr_document->flags & FLAG_DOCUMENT_STICKER) {
27112708
mprintf (ev, "sticker");
27122709
} else {
27132710
mprintf (ev, "document");
27142711
}
27152712

2716-
if (M->encr_document.caption && strlen (M->encr_document.caption)) {
2717-
mprintf (ev, " %s:", M->encr_document.caption);
2713+
if (M->encr_document->caption && strlen (M->encr_document->caption)) {
2714+
mprintf (ev, " %s:", M->encr_document->caption);
27182715
} else {
27192716
mprintf (ev, ":");
27202717
}
27212718

2722-
if (M->encr_document.mime_type) {
2723-
mprintf (ev, " type=%s", M->encr_document.mime_type);
2719+
if (M->encr_document->mime_type) {
2720+
mprintf (ev, " type=%s", M->encr_document->mime_type);
27242721
}
27252722

2726-
if (M->encr_document.w && M->encr_document.h) {
2727-
mprintf (ev, " size=%dx%d", M->encr_document.w, M->encr_document.h);
2723+
if (M->encr_document->w && M->encr_document->h) {
2724+
mprintf (ev, " size=%dx%d", M->encr_document->w, M->encr_document->h);
27282725
}
27292726

2730-
if (M->encr_document.duration) {
2731-
mprintf (ev, " duration=%d", M->encr_document.duration);
2727+
if (M->encr_document->duration) {
2728+
mprintf (ev, " duration=%d", M->encr_document->duration);
27322729
}
27332730

27342731
mprintf (ev, " size=");
2735-
if (M->encr_document.size < (1 << 10)) {
2736-
mprintf (ev, "%dB", M->encr_document.size);
2737-
} else if (M->encr_document.size < (1 << 20)) {
2738-
mprintf (ev, "%dKiB", M->encr_document.size >> 10);
2739-
} else if (M->encr_document.size < (1 << 30)) {
2740-
mprintf (ev, "%dMiB", M->encr_document.size >> 20);
2732+
if (M->encr_document->size < (1 << 10)) {
2733+
mprintf (ev, "%dB", M->encr_document->size);
2734+
} else if (M->encr_document->size < (1 << 20)) {
2735+
mprintf (ev, "%dKiB", M->encr_document->size >> 10);
2736+
} else if (M->encr_document->size < (1 << 30)) {
2737+
mprintf (ev, "%dMiB", M->encr_document->size >> 20);
27412738
} else {
2742-
mprintf (ev, "%dGiB", M->encr_document.size >> 30);
2739+
mprintf (ev, "%dGiB", M->encr_document->size >> 30);
27432740
}
27442741

27452742
mprintf (ev, "]");
@@ -2760,17 +2757,17 @@ void print_media (struct in_ev *ev, struct tgl_message_media *M) {
27602757
return;
27612758
case tgl_message_media_webpage:
27622759
mprintf (ev, "[webpage:");
2763-
if (M->webpage.url) {
2764-
mprintf (ev, " url:'%s'", M->webpage.url);
2760+
if (M->webpage->url) {
2761+
mprintf (ev, " url:'%s'", M->webpage->url);
27652762
}
2766-
if (M->webpage.title) {
2767-
mprintf (ev, " title:'%s'", M->webpage.title);
2763+
if (M->webpage->title) {
2764+
mprintf (ev, " title:'%s'", M->webpage->title);
27682765
}
2769-
if (M->webpage.description) {
2770-
mprintf (ev, " description:'%s'", M->webpage.description);
2766+
if (M->webpage->description) {
2767+
mprintf (ev, " description:'%s'", M->webpage->description);
27712768
}
2772-
if (M->webpage.author) {
2773-
mprintf (ev, " author:'%s'", M->webpage.author);
2769+
if (M->webpage->author) {
2770+
mprintf (ev, " author:'%s'", M->webpage->author);
27742771
}
27752772
mprintf (ev, "]");
27762773
break;

‎lua-tg.c

+3-3
Original file line numberDiff line numberDiff line change
@@ -243,8 +243,8 @@ void push_media (struct tgl_message_media *M) {
243243
my_lua_checkstack (luaState, 4);
244244

245245
switch (M->type) {
246+
//case tgl_message_media_photo_encr:
246247
case tgl_message_media_photo:
247-
case tgl_message_media_photo_encr:
248248
lua_newtable (luaState);
249249
lua_add_string_field ("type", "photo");
250250
break;
@@ -933,7 +933,7 @@ void lua_do_all (void) {
933933
case lq_load_audio:
934934
case lq_load_document:
935935
M = lua_ptr[p + 1];
936-
if (!M || (M->media.type != tgl_message_media_photo && M->media.type != tgl_message_media_photo_encr && M->media.type != tgl_message_media_document && M->media.type != tgl_message_media_document_encr)) {
936+
if (!M || (M->media.type != tgl_message_media_photo && M->media.type != tgl_message_media_document && M->media.type != tgl_message_media_document_encr)) {
937937
lua_file_cb (TLS, lua_ptr[p], 0, 0);
938938
} else {
939939
if (M->media.type == tgl_message_media_photo) {
@@ -943,7 +943,7 @@ void lua_do_all (void) {
943943
assert (M->media.document);
944944
tgl_do_load_document (TLS, M->media.document, lua_file_cb, lua_ptr[p]);
945945
} else {
946-
tgl_do_load_encr_document (TLS, &M->media.encr_document, lua_file_cb, lua_ptr[p]);
946+
tgl_do_load_encr_document (TLS, M->media.encr_document, lua_file_cb, lua_ptr[p]);
947947
}
948948
}
949949
p += 2;

0 commit comments

Comments
 (0)