Commit d15b20d4 authored by V V's avatar V V

updates

parent 8fe86794
This diff is collapsed.
......@@ -70,6 +70,7 @@
#include <tgl/tgl-binlog.h>
#include <tgl/tgl-net.h>
#include <tgl/tgl-timers.h>
#include <tgl/tgl-queries.h>
#include <openssl/sha.h>
......@@ -349,13 +350,13 @@ void net_loop (void) {
write_state_file ();
update_prompt ();
if (unknown_user_list_pos) {
/* if (unknown_user_list_pos) {
int i;
for (i = 0; i < unknown_user_list_pos; i++) {
tgl_do_get_user_info (TLS, TGL_MK_USER (unknown_user_list[i]), 0, 0, 0);
}
unknown_user_list_pos = 0;
}
} */
}
if (term_ev) {
......@@ -484,7 +485,7 @@ void write_auth_file (void) {
tgl_dc_iterator_ex (TLS, write_dc, &auth_file_fd);
assert (write (auth_file_fd, &TLS->our_id, 4) == 4);
assert (write (auth_file_fd, &TLS->our_id.peer_id, 4) == 4);
close (auth_file_fd);
}
......@@ -611,7 +612,7 @@ void read_auth_file (void) {
assert (!l);
}
if (our_id) {
bl_do_set_our_id (TLS, our_id);
bl_do_set_our_id (TLS, TGL_MK_USER (our_id));
}
close (auth_file_fd);
}
......@@ -759,7 +760,7 @@ void on_login (struct tgl_state *TLS) {
}
void on_started (struct tgl_state *TLS);
void dlist_cb (struct tgl_state *TLSR, void *callback_extra, int success, int size, tgl_peer_id_t peers[], int last_msg_id[], int unread_count[]) {
void dlist_cb (struct tgl_state *TLSR, void *callback_extra, int success, int size, tgl_peer_id_t peers[], tgl_message_id_t *last_msg_id[], int unread_count[]) {
on_started (TLS);
}
......@@ -850,7 +851,7 @@ int loop (void) {
update_prompt ();
if (reset_authorization) {
tgl_peer_t *P = tgl_peer_get (TLS, TGL_MK_USER (TLS->our_id));
tgl_peer_t *P = tgl_peer_get (TLS, TLS->our_id);
if (P && P->user.phone && reset_authorization == 1) {
set_default_username (P->user.phone);
}
......
......@@ -431,8 +431,14 @@ void push_message (struct tgl_message *M) {
my_lua_checkstack (luaState, 10);
lua_newtable (luaState);
static char s[30];
snprintf (s, 30, "%lld", M->id);
static char s[256];
unsigned char *mid = (void *)&M->permanent_id;
int i;
for (i = 0; i < (int)sizeof (struct tgl_message_permanent_id); i++) {
sprintf (s + 2 * i, "%02u", (unsigned) mid[i]);
}
lua_add_string_field ("id", s);
if (!(M->flags & TGLMF_CREATED)) { return; }
lua_add_num_field ("flags", M->flags);
......
Subproject commit 1cdaac625b8af7312b909d8cbb655ec2807543c5
Subproject commit 23ff689b27ba19f8beb37467ce00c9e062d9e688
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