Commit Graph

12 Commits (7a04638c320c61eb52c0a849fc8cf5ddd6e1ad8c)
 

Author SHA1 Message Date
tiptorrent development team 7a04638c32 update num_clients and redirection only for large files
Skip num_clients and redirection update for small files.
2021-09-29 15:48:16 +02:00
tiptorrent development team cbcc71db72 add support for HEAD method 2021-09-29 15:48:14 +02:00
tiptorrent development team d6dbb6c979 add a close wait state
Wait for clients to close the connection, then:

- create redirection.
- activate pending clients.

Do no refresh timeout while in close wait state.
2021-09-29 15:48:11 +02:00
tiptorrent development team b7b410ddc2 extend log on unknown internal state
Specify what client has trigger the unknown internal state
2021-09-29 15:48:09 +02:00
tiptorrent development team d0c8b24985 do not display an error when recv() == 0
This is the client closing the connection with us.
2021-09-29 15:48:07 +02:00
tiptorrent development team 9cf3edf10f call shutdown() before close() 2021-09-29 15:48:05 +02:00
tiptorrent development team b07785d2d1 activate pending clients only for large files
small files should not activate pending clients, otherwise max_clients
is not fulfilled.
2021-09-29 15:48:03 +02:00
tiptorrent development team 1b890bd11b use off_t instead of size_t for file size
stat() st_size datatype is off_t which is for file size, use off_t
instead of size_t for correctness.
2021-09-29 15:48:00 +02:00
tiptorrent development team a3ea145290 Add ULL postfix to FILE_SIZE_THRESHOLD to avoid using int
Otherwise, cli->size > FILE_SIZE_THRESHOLD uses 32-bit integer which
overflows with very large files. Use ULL to enforce 64-bits.
2021-09-29 15:47:58 +02:00
tiptorrent development team 9523d7d8fd add more logging for easier debugging 2021-09-29 15:47:55 +02:00
tiptorrent development team e72dc5e1cb fix typo in tests/network-setup.sh 2021-09-29 15:47:53 +02:00
tiptorrent development team 2610239d62 initial commit 2021-09-29 15:47:43 +02:00