Commit f912dbad authored by vvaltman's avatar vvaltman

Fixed double send of one message

parent 674034a3
...@@ -810,8 +810,10 @@ static int msg_send_encr_on_answer (struct query *q UU) { ...@@ -810,8 +810,10 @@ static int msg_send_encr_on_answer (struct query *q UU) {
struct tgl_message *M = q->extra; struct tgl_message *M = q->extra;
//M->date = fetch_int (); //M->date = fetch_int ();
fetch_int (); fetch_int ();
bl_do_set_message_sent (M); if (M->flags & FLAG_PENDING) {
bl_do_msg_update (M->id); bl_do_set_message_sent (M);
bl_do_msg_update (M->id);
}
if (q->callback) { if (q->callback) {
((void (*)(void *, int, struct tgl_message *))q->callback) (q->callback_extra, 1, M); ((void (*)(void *, int, struct tgl_message *))q->callback) (q->callback_extra, 1, M);
...@@ -880,7 +882,9 @@ static int msg_send_on_answer (struct query *q UU) { ...@@ -880,7 +882,9 @@ static int msg_send_on_answer (struct query *q UU) {
print_end (); print_end ();
} }
}*/ }*/
bl_do_set_message_sent (M); if (M->flags & FLAG_PENDING) {
bl_do_set_message_sent (M);
}
if (q->callback) { if (q->callback) {
((void (*)(void *, int, struct tgl_message *))q->callback) (q->callback_extra, 1, M); ((void (*)(void *, int, struct tgl_message *))q->callback) (q->callback_extra, 1, M);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment