diff options
author | GDR! <gdr@go2.pl> | 2014-12-13 19:13:12 +0100 |
---|---|---|
committer | GDR! <gdr@go2.pl> | 2014-12-13 19:13:12 +0100 |
commit | 3f86c8bb935408fdfb056a412da23b6b181d0755 (patch) | |
tree | 7dd4cc4b7a9d1acdfb2b22b22fad175e6079ba8c /main.c | |
parent | 489cad267d4537cbe20f4c539f49a2d96ed6d0bb (diff) |
Increased number of send retries - helpful on flaky links
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -223,6 +223,7 @@ int get_client_socket(char *hostname, int port) | |||
223 | int send_frame(protocol_frame *frame, uint8_t *data) | 223 | int send_frame(protocol_frame *frame, uint8_t *data) |
224 | { | 224 | { |
225 | int rv = -1; | 225 | int rv = -1; |
226 | int try = 0; | ||
226 | int i; | 227 | int i; |
227 | 228 | ||
228 | data[0] = PROTOCOL_MAGIC_HIGH; | 229 | data[0] = PROTOCOL_MAGIC_HIGH; |
@@ -234,10 +235,12 @@ int send_frame(protocol_frame *frame, uint8_t *data) | |||
234 | data[6] = BYTE2(frame->data_length); | 235 | data[6] = BYTE2(frame->data_length); |
235 | data[7] = BYTE1(frame->data_length); | 236 | data[7] = BYTE1(frame->data_length); |
236 | 237 | ||
237 | for(i = 0; i < 17;) | 238 | for(i = 0; i < 65;) /* 1.27 seconds per packet max */ |
238 | { | 239 | { |
239 | int j; | 240 | int j; |
240 | 241 | ||
242 | try++; | ||
243 | |||
241 | rv = tox_send_lossless_packet( | 244 | rv = tox_send_lossless_packet( |
242 | tox, | 245 | tox, |
243 | frame->friendnumber, | 246 | frame->friendnumber, |
@@ -267,7 +270,7 @@ int send_frame(protocol_frame *frame, uint8_t *data) | |||
267 | 270 | ||
268 | if(i > 0 && rv >= 0) | 271 | if(i > 0 && rv >= 0) |
269 | { | 272 | { |
270 | fprintf(stderr, "Packet succeeded at try %d\n", i+1); | 273 | fprintf(stderr, "Packet succeeded at try %d\n", try); |
271 | } | 274 | } |
272 | 275 | ||
273 | return rv; | 276 | return rv; |