@@ -790,10 +790,10 @@ void do_ ## act ## _ ## tp (int arg_num, struct arg args[], struct in_ev *ev) {
790
790
tgl_do_load_photo (TLS, M->media.photo, actf, ev);\
791
791
} else if (M->media.type == tgl_message_media_document) {\
792
792
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); \
795
795
} 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);\
797
797
} else if (M->media.type == tgl_message_media_geo || M->media.type == tgl_message_media_venue) { \
798
798
static char s[1000]; \
799
799
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) {
2695
2695
2696
2696
mprintf (ev , "]" );
2697
2697
2698
- return ;
2699
- case tgl_message_media_photo_encr :
2700
- mprintf (ev , "[photo]" );
2701
2698
return ;
2702
2699
case tgl_message_media_document_encr :
2703
2700
mprintf (ev , "[" );
2704
- if (M -> encr_document . flags & FLAG_DOCUMENT_IMAGE ) {
2701
+ if (M -> encr_document -> flags & FLAG_DOCUMENT_IMAGE ) {
2705
2702
mprintf (ev , "image" );
2706
- } else if (M -> encr_document . flags & FLAG_DOCUMENT_AUDIO ) {
2703
+ } else if (M -> encr_document -> flags & FLAG_DOCUMENT_AUDIO ) {
2707
2704
mprintf (ev , "audio" );
2708
- } else if (M -> encr_document . flags & FLAG_DOCUMENT_VIDEO ) {
2705
+ } else if (M -> encr_document -> flags & FLAG_DOCUMENT_VIDEO ) {
2709
2706
mprintf (ev , "video" );
2710
- } else if (M -> encr_document . flags & FLAG_DOCUMENT_STICKER ) {
2707
+ } else if (M -> encr_document -> flags & FLAG_DOCUMENT_STICKER ) {
2711
2708
mprintf (ev , "sticker" );
2712
2709
} else {
2713
2710
mprintf (ev , "document" );
2714
2711
}
2715
2712
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 );
2718
2715
} else {
2719
2716
mprintf (ev , ":" );
2720
2717
}
2721
2718
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 );
2724
2721
}
2725
2722
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 );
2728
2725
}
2729
2726
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 );
2732
2729
}
2733
2730
2734
2731
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 );
2741
2738
} else {
2742
- mprintf (ev , "%dGiB" , M -> encr_document . size >> 30 );
2739
+ mprintf (ev , "%dGiB" , M -> encr_document -> size >> 30 );
2743
2740
}
2744
2741
2745
2742
mprintf (ev , "]" );
@@ -2760,17 +2757,17 @@ void print_media (struct in_ev *ev, struct tgl_message_media *M) {
2760
2757
return ;
2761
2758
case tgl_message_media_webpage :
2762
2759
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 );
2765
2762
}
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 );
2768
2765
}
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 );
2771
2768
}
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 );
2774
2771
}
2775
2772
mprintf (ev , "]" );
2776
2773
break ;
0 commit comments