summaryrefslogtreecommitdiff
path: root/toxcore/Messenger.c
diff options
context:
space:
mode:
Diffstat (limited to 'toxcore/Messenger.c')
-rw-r--r--toxcore/Messenger.c32
1 files changed, 0 insertions, 32 deletions
diff --git a/toxcore/Messenger.c b/toxcore/Messenger.c
index 82c31147..556acc27 100644
--- a/toxcore/Messenger.c
+++ b/toxcore/Messenger.c
@@ -1450,38 +1450,6 @@ int file_data(const Messenger *m, int32_t friendnumber, uint32_t filenumber, uin
1450 return -6; 1450 return -6;
1451} 1451}
1452 1452
1453/* Give the number of bytes left to be sent/received.
1454 *
1455 * send_receive is 0 if we want the sending files, 1 if we want the receiving.
1456 *
1457 * return number of bytes remaining to be sent/received on success
1458 * return 0 on failure
1459 */
1460uint64_t file_dataremaining(const Messenger *m, int32_t friendnumber, uint8_t filenumber, uint8_t send_receive)
1461{
1462 if (!friend_is_valid(m, friendnumber)) {
1463 return 0;
1464 }
1465
1466 const struct File_Transfers *const sending = &m->friendlist[friendnumber].file_sending[filenumber];
1467
1468 if (send_receive == 0) {
1469 if (sending->status == FILESTATUS_NONE) {
1470 return 0;
1471 }
1472
1473 return sending->size - sending->transferred;
1474 }
1475
1476 const struct File_Transfers *const receiving = &m->friendlist[friendnumber].file_receiving[filenumber];
1477
1478 if (receiving->status == FILESTATUS_NONE) {
1479 return 0;
1480 }
1481
1482 return receiving->size - receiving->transferred;
1483}
1484
1485/** 1453/**
1486 * Iterate over all file transfers and request chunks (from the client) for each 1454 * Iterate over all file transfers and request chunks (from the client) for each
1487 * of them. 1455 * of them.