mirror of
https://github.com/irungentoo/toxcore.git
synced 2024-03-22 13:30:51 +08:00
send_custom_user_packet now returns -1 when friend is offline.
This commit is contained in:
parent
0e97836e01
commit
8d7ba013a5
@ -1662,6 +1662,12 @@ int custom_user_packet_registerhandler(Messenger *m, int friendnumber, uint8_t b
|
||||
|
||||
int send_custom_user_packet(Messenger *m, int friendnumber, uint8_t *data, uint32_t length)
|
||||
{
|
||||
if (friend_not_valid(m, friendnumber))
|
||||
return -1;
|
||||
|
||||
if (m->friendlist[friendnumber].status != FRIEND_ONLINE)
|
||||
return -1;
|
||||
|
||||
IP_Port ip_port = get_friend_ipport(m, friendnumber);
|
||||
|
||||
if (ip_port.port == 0)
|
||||
@ -2026,6 +2032,7 @@ void do_friends(Messenger *m)
|
||||
break;
|
||||
|
||||
group_newpeer(m->chats[groupnum], data + crypto_box_PUBLICKEYBYTES);
|
||||
/* This is just there to speedup joining. */
|
||||
chat_bootstrap(m->chats[groupnum], get_friend_ipport(m, i), data + crypto_box_PUBLICKEYBYTES);
|
||||
break;
|
||||
}
|
||||
|
@ -528,6 +528,7 @@ int send_onion_data(Onion_Client *onion_c, int friend_num, uint8_t *data, uint32
|
||||
continue;
|
||||
|
||||
++num_nodes;
|
||||
|
||||
if (list_nodes[i].is_stored) {
|
||||
if (random_path(onion_c->dht, &onion_c->friends_list[friend_num].onion_paths, ~0, &path[num_good]) == -1)
|
||||
continue;
|
||||
|
Loading…
x
Reference in New Issue
Block a user