diff --git a/lua-tg.c b/lua-tg.c index 1a08729..2c962cf 100644 --- a/lua-tg.c +++ b/lua-tg.c @@ -448,9 +448,6 @@ void lua_do_all (void) { p += 2; break; case 2: - #ifdef DEBUG - texists (lua_ptr[p], sizeof (tgl_peer_t)); - #endif tgl_do_mark_read (((tgl_peer_t *)lua_ptr[p])->id, 0, 0); p += 1; break; diff --git a/structures.c b/structures.c index 3779bf7..53d544d 100644 --- a/structures.c +++ b/structures.c @@ -651,9 +651,9 @@ void tglf_fetch_message_short (struct tgl_message *M) { assert (seq == tgl_state.seq + 1); bl_do_create_message_text (id, from_id, TGL_PEER_USER, to_id, date, 1, l, s); - bl_do_msg_seq_update (id); + //bl_do_msg_seq_update (id); } else { - int id = fetch_int (); // id + fetch_int (); // id fetch_int (); // from_id int l = prefetch_strlen (); fetch_str (l); // text @@ -663,7 +663,7 @@ void tglf_fetch_message_short (struct tgl_message *M) { //tglu_fetch_seq (); int seq = fetch_int (); assert (seq == tgl_state.seq + 1); - bl_do_msg_seq_update (id); + //bl_do_msg_seq_update (id); } } @@ -685,9 +685,9 @@ void tglf_fetch_message_short_chat (struct tgl_message *M) { int seq = fetch_int (); assert (seq == tgl_state.seq + 1); bl_do_create_message_text (id, from_id, TGL_PEER_CHAT, to_id, date, 1, l, s); - bl_do_msg_seq_update (id); + //bl_do_msg_seq_update (id); } else { - int id = fetch_int (); // id + fetch_int (); // id fetch_int (); // from_id fetch_int (); // to_id int l = prefetch_strlen (); @@ -698,7 +698,7 @@ void tglf_fetch_message_short_chat (struct tgl_message *M) { //tglu_fetch_seq (); int seq = fetch_int (); assert (seq == tgl_state.seq + 1); - bl_do_msg_seq_update (id); + //bl_do_msg_seq_update (id); } } diff --git a/updates.c b/updates.c index e764bbf..de35a61 100644 --- a/updates.c +++ b/updates.c @@ -486,6 +486,7 @@ void tglu_work_update_short_message (struct connection *c, long long msg_id) { assert (M); assert (save_end == in_ptr); + bl_do_msg_seq_update (M->id); } void tglu_work_update_short_chat_message (struct connection *c, long long msg_id) {