mirror of
https://github.com/irungentoo/toxcore.git
synced 2024-03-22 13:30:51 +08:00
Updated docs.
Fixed possible issue in last commit.
This commit is contained in:
parent
64ce60c585
commit
9ac8a5fe62
|
@ -117,8 +117,9 @@ Data sent to us:
|
|||
announce response packet:
|
||||
[uint8_t packet id (132)][data to send back in response(fixed size)][nonce]
|
||||
encrypted with the DHT private key of Node D, the public key in the request and the nonce:[[uint8_t is_stored]
|
||||
[(32 bytes) ping_id if is_stored is 0, public key that must be used to send data packets if is_stored is not 0][Node_Format * (maximum of 8)]]
|
||||
[(32 bytes) ping_id if is_stored is 0 or 2, public key that must be used to send data packets if is_stored is 1][Node_Format * (maximum of 8)]]
|
||||
(if the is_stored is not 0, it means the information to reach the client id we are searching for is stored on this node)
|
||||
is_stored is 2 as a response to a peer trying to announce himself to tell the peer that he is currently annouced successfully.
|
||||
|
||||
data to route response packet:
|
||||
[uint8_t packet id (134)][nonce][temporary just generated public key]
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
|
||||
#include "onion.h"
|
||||
|
||||
#define ONION_ANNOUNCE_MAX_ENTRIES 48
|
||||
#define ONION_ANNOUNCE_MAX_ENTRIES 64
|
||||
#define ONION_ANNOUNCE_TIMEOUT 300
|
||||
#define ONION_PING_ID_SIZE crypto_hash_sha256_BYTES
|
||||
|
||||
|
|
|
@ -403,7 +403,7 @@ static int client_add_to_list(Onion_Client *onion_c, uint32_t num, const uint8_t
|
|||
}
|
||||
|
||||
} else {
|
||||
if (is_stored == 2)
|
||||
if (is_stored >= 2)
|
||||
return -1;
|
||||
|
||||
list_nodes = onion_c->friends_list[num - 1].clients_list;
|
||||
|
|
Loading…
Reference in New Issue
Block a user