--- tgl/generate.c	2020-04-27 07:49:17.000000000 -0400
+++ tgl/generate.c	2022-05-22 17:18:25.245975000 -0400
@@ -328,5 +328,4 @@
   struct tl_tree_type *t1;
   struct tl_tree_array *t2;
-  int y;
   int L = strlen (cur_name);
   char *fail = fun == 1 ? "return 0;" : fun == -1 ? "return;" : "return -1;";
@@ -353,9 +352,9 @@
     
     sprintf (cur_name + L, "->params[0]");
-    y = gen_uni_skip (t2->multiplicity, cur_name, vars, 0, fun);    
+    gen_uni_skip (t2->multiplicity, cur_name, vars, 0, fun);    
     cur_name[L] = 0;
 
     sprintf (cur_name + L, "->params[1]");
-    y += gen_uni_skip (t2->args[0]->type, cur_name, vars, 0, fun);
+    gen_uni_skip (t2->args[0]->type, cur_name, vars, 0, fun);
     cur_name[L] = 0;
     return 0;
--- telegram-purple.c	2021-04-04 11:44:49.000000000 -0400
+++ telegram-purple.c	2022-05-22 17:21:25.278082000 -0400
@@ -801,4 +801,7 @@
   NULL,                    // add_buddy_with_invite
-  NULL                     // add_buddies_with_invite
+  NULL,                    // add_buddies_with_invite
+  NULL,                    // get_cb_alias
+  NULL,                    // chat_can_receive_file
+  NULL,                    // chat_send_file
 };
 
--- tgp-msg.c	2021-04-04 11:44:49.000000000 -0400
+++ tgp-msg.c	2022-05-22 17:26:06.344212000 -0400
@@ -389,5 +389,5 @@
       debug ("sending img='%s'", tmp);
       tgl_do_send_document (TLS, to, tmp, NULL, 0,
-          TGL_SEND_MSG_FLAG_DOCUMENT_AUTO | (tgl_get_peer_type (to) == TGL_PEER_CHANNEL) ? TGLMF_POST_AS_CHANNEL : 0,
+          TGL_SEND_MSG_FLAG_DOCUMENT_AUTO | ((tgl_get_peer_type (to) == TGL_PEER_CHANNEL) ? TGLMF_POST_AS_CHANNEL : 0),
           send_inline_picture_done, NULL);
     } else {
