@@ -464,6 +464,8 @@ enum lua_query_type {
464
464
lq_contact_list ,
465
465
lq_dialog_list ,
466
466
lq_msg ,
467
+ lq_send_typing ,
468
+ lq_send_typing_abort ,
467
469
lq_rename_chat ,
468
470
lq_send_photo ,
469
471
lq_chat_set_photo ,
@@ -877,6 +879,14 @@ void lua_do_all (void) {
877
879
free (lua_ptr [p + 2 ]);
878
880
p += 3 ;
879
881
break ;
882
+ case lq_send_typing :
883
+ tgl_do_send_typing (TLS , ((tgl_peer_t * )lua_ptr [p + 1 ])-> id , tgl_typing_typing , lua_empty_cb , lua_ptr [p ]);
884
+ p += 2 ;
885
+ break ;
886
+ case lq_send_typing_abort :
887
+ tgl_do_send_typing (TLS , ((tgl_peer_t * )lua_ptr [p + 1 ])-> id , tgl_typing_cancel , lua_empty_cb , lua_ptr [p ]);
888
+ p += 2 ;
889
+ break ;
880
890
case lq_rename_chat :
881
891
tgl_do_rename_chat (TLS , ((tgl_peer_t * )lua_ptr [p + 1 ])-> id , lua_ptr [p + 2 ], lua_msg_cb , lua_ptr [p ]);
882
892
free (lua_ptr [p + 2 ]);
@@ -1167,6 +1177,8 @@ struct lua_function functions[] = {
1167
1177
{"get_dialog_list" , lq_dialog_list , { lfp_none }},
1168
1178
{"rename_chat" , lq_rename_chat , { lfp_chat , lfp_string , lfp_none }},
1169
1179
{"send_msg" , lq_msg , { lfp_peer , lfp_string , lfp_none }},
1180
+ {"send_typing" , lq_send_typing , { lfp_peer , lfp_none }},
1181
+ {"send_typing_abort" , lq_send_typing_abort , { lfp_peer , lfp_none }},
1170
1182
{"send_photo" , lq_send_photo , { lfp_peer , lfp_string , lfp_none }},
1171
1183
{"send_video" , lq_send_video , { lfp_peer , lfp_string , lfp_none }},
1172
1184
{"send_audio" , lq_send_audio , { lfp_peer , lfp_string , lfp_none }},
0 commit comments