Dominique Martinet
dd627f3a53
xfer: add xfer.network.send_ack option
...
This option disables sending acks during transfer, leaving only the final ack,
as would naturally happen if sending ack ever returns EWOULDBLOCK.
2018-03-28 09:35:35 +02:00
Dominique Martinet
57e8c99546
xfer: set TCP_NODELAY on recv side
...
This works around hangs where only a couple of bytes could be sent
to the socket and retrying to send the last bytes of the ack never
seem to work.
Closes #1167 .
2018-03-28 09:32:18 +02:00
Sébastien Helleu
ed4837b2f6
core: update copyright dates
2018-01-05 00:54:18 +01:00
Sébastien Helleu
705d86e684
core: update copyright dates
2017-01-01 11:32:04 +01:00
Simmo Saan
b12412ed17
xfer: ignore signals when polling socket during file receive ( closes #677 )
...
When signals (e.g. SIGWINCH for terminal resize) are fired they cause poll
to fail with EINTR, erroring file receival even when there wasn't a problem
with it.
This patch adds additional checks for EINTR and EAGAIN that cause retry of
poll, since both are unrelated to actual file receival.
2016-02-05 13:44:14 +02:00
Sébastien Helleu
3330724574
core: update copyright dates
2016-01-01 11:09:53 +01:00
Sébastien Helleu
23983b125a
xfer: fix crash if the DCC file socket number is too high (issue #465 )
2015-07-18 19:54:59 +02:00
Sébastien Helleu
a020c28ea6
core: update copyright dates
2015-01-01 09:23:23 +01:00
Sébastien Helleu
db912ded26
xfer: fix freeze/problems when sending empty files with DCC ( closes #53 )
2014-04-13 12:52:25 +02:00
Sebastien Helleu
02dcc3cb69
xfer: replace constant by sizeof in a call to snprintf
2014-02-28 11:45:18 +01:00
Andrew Potter
144dc60d0a
xfer: add support of IPv6 for DCC chat/file (patch #7992 )
2014-01-09 12:48:54 +01:00
Sebastien Helleu
646a072511
xfer: add option xfer.file.auto_check_crc32 (patch #7963 )
...
Thanks to Andrew Potter for the patch.
2014-01-06 11:21:12 +01:00
Sebastien Helleu
892aa79fb5
core: update copyright dates
2014-01-01 00:14:12 +01:00
Simon Kuhnle
954ea9fb9d
xfer: fix compilation error on OpenBSD
...
Signed-off-by: Simon Kuhnle <Simon.Kuhnle@cs.fau.de >
2013-05-27 13:37:07 +02:00
Sebastien Helleu
149c77decd
core: fix typos in many comments and some strings
2013-03-17 12:55:20 +01:00
Sebastien Helleu
d2550f89f4
xfer: fix typo in comment
2013-03-01 11:19:14 +01:00
Sebastien Helleu
6972b1aafa
xfer: fix freeze of DCC file received: use select() to read socket and if an ACK send fails, silently ignore and disable ACK (except the last)
2013-02-28 19:16:24 +01:00
Sebastien Helleu
e890ac0a81
xfer: fix freeze of DCC file received: use non-blocking socket after connection to sender and ensure the ACK is properly sent (bug #38340 )
2013-02-26 21:43:39 +01:00
Sebastien Helleu
f97598b4aa
core: update copyright dates
2013-01-01 13:12:49 +01:00
Sebastien Helleu
7eb5cc4b97
core: move comments with description of C file to top of files
2012-12-15 12:27:57 +01:00
Sebastien Helleu
7d34812f1c
core: reformat comments for functions
2012-12-13 18:51:44 +01:00
Sebastien Helleu
37a3001dc7
xfer: display remote IP address for DCC chat/file (task #12289 ) (patch from Nils Görs)
2012-11-27 22:45:22 +01:00
Sebastien Helleu
9c3ee3c407
xfer: limit bytes received to file size (for DCC file received), fix crash when displaying a xfer file with pos greater than size
2012-11-27 19:23:59 +01:00
Sebastien Helleu
5f8a7e8d31
xfer: fix DCC transfer error (bug #37432 )
2012-09-24 21:56:24 +02:00
Sebastien Helleu
47e4a03be6
core: update copyright dates
2012-01-08 18:59:50 +01:00
Sebastien Helleu
dfdf42e27b
core: remove unneeded whitespace
2011-10-26 20:37:03 +02:00
Sebastien Helleu
d24f6e9e17
Update copyright dates
2011-01-01 18:06:29 +01:00
Sebastien Helleu
118f2918b3
Fix dcc file transfer for large files (more than 4 GB) on 32-bit systems (bug #31531 )
...
This commit fixes another bug when file is sent: sometimes transfer was still
active although file was successfully sent.
2010-11-10 16:39:41 +01:00
Sebastien Helleu
6562d676fe
Update licenses and copyrights, add missing author names in sources
2010-06-22 19:46:28 +02:00
Sebastien Helleu
31bfcf96c7
Reformat and add comments for description of C sources
2010-04-08 18:15:00 +02:00
Sebastien Helleu
2801b8437c
Reformat multi-line comments
2010-03-19 23:33:14 +01:00
Sebastien Helleu
2133eb30ff
Update copyright dates
2010-01-03 19:31:55 +01:00
Sebastien Helleu
54ae52c4f0
Fix typo: transfert -> transfer
2009-05-12 11:39:22 +02:00
Sebastien Helleu
2115f3f675
Update copyright dates
2009-01-03 10:06:53 +01:00
Sebastien Helleu
edd70d4636
Fix bug with xfer transferts (IRC DCC): transfert ended abruptly when terminal was resized
2008-12-19 11:44:02 +01:00
Sebastien Helleu
2e52e54a3a
Add support for more than one proxy, with proxy selection for each IRC server (task #6859 )
2008-11-23 23:04:52 +01:00
Sebastien Helleu
9e03812ed7
Add speed limit for DCC files sending (task #6178 )
2008-06-15 13:49:24 +02:00
Sebastien Helleu
1525adda5a
Fix compilation of xfer plugin on FreeBSD
2008-05-02 10:28:39 +02:00
Sebastien Helleu
e9603acb1a
IRC DCC chat and file (without resume) reintroduced, via xfer plugin (called by /dcc command)
2008-05-06 16:51:30 +02:00
Sebastien Helleu
e7a16efa0c
Added new plugin "xfer" (used by irc plugin for DCC file and chat) (warning: initial commit, not working yet)
2008-05-04 20:24:20 +02:00