diff options
author | iphydf <iphydf@users.noreply.github.com> | 2018-01-15 01:23:08 +0000 |
---|---|---|
committer | iphydf <iphydf@users.noreply.github.com> | 2018-01-16 20:06:07 +0000 |
commit | 643eea60bb9dcf4ecb33d64666b1bc77cbfd7438 (patch) | |
tree | 2f98b0c7869fddac03f834be508a182da06f07b4 /toxcore/onion_announce.c | |
parent | 22db2b9fe581a35300b66126604d12e83c2eafb1 (diff) |
Make DHT a module-private type.
Diffstat (limited to 'toxcore/onion_announce.c')
-rw-r--r-- | toxcore/onion_announce.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/toxcore/onion_announce.c b/toxcore/onion_announce.c index ab96a546..0ff22a3d 100644 --- a/toxcore/onion_announce.c +++ b/toxcore/onion_announce.c | |||
@@ -343,7 +343,7 @@ static int add_to_entries(Onion_Announce *onion_a, IP_Port ret_ip_port, const ui | |||
343 | } | 343 | } |
344 | 344 | ||
345 | if (pos == -1) { | 345 | if (pos == -1) { |
346 | if (id_closest(onion_a->dht->self_public_key, public_key, onion_a->entries[0].public_key) == 1) { | 346 | if (id_closest(dht_get_self_public_key(onion_a->dht), public_key, onion_a->entries[0].public_key) == 1) { |
347 | pos = 0; | 347 | pos = 0; |
348 | } | 348 | } |
349 | } | 349 | } |
@@ -358,7 +358,7 @@ static int add_to_entries(Onion_Announce *onion_a, IP_Port ret_ip_port, const ui | |||
358 | memcpy(onion_a->entries[pos].data_public_key, data_public_key, CRYPTO_PUBLIC_KEY_SIZE); | 358 | memcpy(onion_a->entries[pos].data_public_key, data_public_key, CRYPTO_PUBLIC_KEY_SIZE); |
359 | onion_a->entries[pos].time = unix_time(); | 359 | onion_a->entries[pos].time = unix_time(); |
360 | 360 | ||
361 | sort_onion_announce_list(onion_a->entries, ONION_ANNOUNCE_MAX_ENTRIES, onion_a->dht->self_public_key); | 361 | sort_onion_announce_list(onion_a->entries, ONION_ANNOUNCE_MAX_ENTRIES, dht_get_self_public_key(onion_a->dht)); |
362 | return in_entries(onion_a, public_key); | 362 | return in_entries(onion_a, public_key); |
363 | } | 363 | } |
364 | 364 | ||
@@ -372,7 +372,7 @@ static int handle_announce_request(void *object, IP_Port source, const uint8_t * | |||
372 | 372 | ||
373 | const uint8_t *packet_public_key = packet + 1 + CRYPTO_NONCE_SIZE; | 373 | const uint8_t *packet_public_key = packet + 1 + CRYPTO_NONCE_SIZE; |
374 | uint8_t shared_key[CRYPTO_SHARED_KEY_SIZE]; | 374 | uint8_t shared_key[CRYPTO_SHARED_KEY_SIZE]; |
375 | get_shared_key(&onion_a->shared_keys_recv, shared_key, onion_a->dht->self_secret_key, packet_public_key); | 375 | get_shared_key(&onion_a->shared_keys_recv, shared_key, dht_get_self_secret_key(onion_a->dht), packet_public_key); |
376 | 376 | ||
377 | uint8_t plain[ONION_PING_ID_SIZE + CRYPTO_PUBLIC_KEY_SIZE + CRYPTO_PUBLIC_KEY_SIZE + | 377 | uint8_t plain[ONION_PING_ID_SIZE + CRYPTO_PUBLIC_KEY_SIZE + CRYPTO_PUBLIC_KEY_SIZE + |
378 | ONION_ANNOUNCE_SENDBACK_DATA_LENGTH]; | 378 | ONION_ANNOUNCE_SENDBACK_DATA_LENGTH]; |
@@ -504,7 +504,7 @@ Onion_Announce *new_onion_announce(DHT *dht) | |||
504 | } | 504 | } |
505 | 505 | ||
506 | onion_a->dht = dht; | 506 | onion_a->dht = dht; |
507 | onion_a->net = dht->net; | 507 | onion_a->net = dht_get_net(dht); |
508 | new_symmetric_key(onion_a->secret_bytes); | 508 | new_symmetric_key(onion_a->secret_bytes); |
509 | 509 | ||
510 | networking_registerhandler(onion_a->net, NET_PACKET_ANNOUNCE_REQUEST, &handle_announce_request, onion_a); | 510 | networking_registerhandler(onion_a->net, NET_PACKET_ANNOUNCE_REQUEST, &handle_announce_request, onion_a); |