diff options
author | notsecure <notsecure@marek.ca> | 2014-05-19 19:03:52 -0400 |
---|---|---|
committer | notsecure <notsecure@marek.ca> | 2014-05-19 19:03:52 -0400 |
commit | 1b0a810a65bbf1e750b92e41dd44b82fae48538b (patch) | |
tree | 79b453f79afbb19e8a1bba353b099fb02f1cc632 /toxcore/Messenger.c | |
parent | 987a8d9850f981aad11c3e1924fd05c82e0432db (diff) |
max number of shared relays
Diffstat (limited to 'toxcore/Messenger.c')
-rw-r--r-- | toxcore/Messenger.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/toxcore/Messenger.c b/toxcore/Messenger.c index a32911fa..1d2c1310 100644 --- a/toxcore/Messenger.c +++ b/toxcore/Messenger.c | |||
@@ -716,11 +716,11 @@ static int send_ping(Messenger *m, int32_t friendnumber) | |||
716 | 716 | ||
717 | static int send_relays(Messenger *m, int32_t friendnumber) | 717 | static int send_relays(Messenger *m, int32_t friendnumber) |
718 | { | 718 | { |
719 | Node_format nodes[MAX_TCP_CONNECTIONS]; | 719 | Node_format nodes[MAX_SHARED_RELAYS]; |
720 | uint8_t data[1024]; | 720 | uint8_t data[1024]; |
721 | int n, length; | 721 | int n, length; |
722 | 722 | ||
723 | n = copy_connected_tcp_relays(m->net_crypto, nodes, MAX_TCP_CONNECTIONS); | 723 | n = copy_connected_tcp_relays(m->net_crypto, nodes, MAX_SHARED_RELAYS); |
724 | length = pack_nodes(data, sizeof(data), nodes, n); | 724 | length = pack_nodes(data, sizeof(data), nodes, n); |
725 | 725 | ||
726 | int ret = write_cryptpacket_id(m, friendnumber, PACKET_ID_SHARE_RELAYS, data, length); | 726 | int ret = write_cryptpacket_id(m, friendnumber, PACKET_ID_SHARE_RELAYS, data, length); |
@@ -2180,14 +2180,15 @@ static int handle_packet(void *object, int i, uint8_t *temp, uint16_t len) | |||
2180 | } | 2180 | } |
2181 | 2181 | ||
2182 | case PACKET_ID_SHARE_RELAYS: { | 2182 | case PACKET_ID_SHARE_RELAYS: { |
2183 | Node_format nodes[MAX_TCP_CONNECTIONS]; | 2183 | Node_format nodes[MAX_SHARED_RELAYS]; |
2184 | int n; | 2184 | int n; |
2185 | 2185 | ||
2186 | if ((n = unpack_nodes(nodes, MAX_TCP_CONNECTIONS, NULL, data, data_length, 1) == -1)) | 2186 | if ((n = unpack_nodes(nodes, MAX_SHARED_RELAYS, NULL, data, data_length, 1) == -1)) |
2187 | break; | 2187 | break; |
2188 | 2188 | ||
2189 | int i; | 2189 | int i; |
2190 | for(i = 0; i < n; i++) { | 2190 | |
2191 | for (i = 0; i < n; i++) { | ||
2191 | add_tcp_relay(m->net_crypto, nodes[i].ip_port, nodes[i].client_id); | 2192 | add_tcp_relay(m->net_crypto, nodes[i].ip_port, nodes[i].client_id); |
2192 | } | 2193 | } |
2193 | } | 2194 | } |