Commit Graph

4693 Commits (8fbfb3ac84f53839de486a9748679bdf21e010ac)

Author SHA1 Message Date
Tatsuhiro Tsujikawa 8fbfb3ac84 Log tracker request URI when processing response failed 2015-11-30 23:29:57 +09:00
Tatsuhiro Tsujikawa c63e315d3b Update sphinx_rtd_theme 2015-11-29 19:01:10 +09:00
Tatsuhiro Tsujikawa 35f08f05ef Add --bt-enable-hook-after-hash-check option
This option sets flag which allows hook command invocation after hash
check (see -V option) in BitTorrent download.  By default, when hash
check succeeds, the command given by --on-bt-download-complete is
executed.  To disable this action, give false to this option.
2015-11-29 18:54:19 +09:00
Tatsuhiro Tsujikawa 6a0638c158 Update doc 2015-11-28 14:12:34 +09:00
Tatsuhiro Tsujikawa e8a9a366db Add --socket-recv-buffer-size option
Set the maximum socket receive buffer in bytes. Specifing 0 will
disable this option. This value will be set to socket file descriptor
using SO_RCVBUF socket option with setsockopt() call.

See GH-487 about the usecase of this option
2015-11-28 14:12:23 +09:00
Tatsuhiro Tsujikawa 699f04d0b8 Disable --deferred-input when --save-session is used together
With --deferred-input=true, aria2 only reads input file to fill active
download slots, while keeping input file open.  Meanwhile,
--save-session saves all download info inside memory, but this does
not take into account of unread item in input file.  This will lead to
lose input data in saved session file.  Also current BufferedFile
implementation used to read/write input/output file take a lock on
Windows.  This effectively prevents session serializer from writing
session data to the same file which is still kept open because of
--deferred-input.  See GH-493
2015-11-28 13:02:21 +09:00
Tatsuhiro Tsujikawa d0b6a88f9c Base32 decode lowercased characters as well 2015-11-25 23:08:24 +09:00
Tatsuhiro Tsujikawa 432675e512 mingw: Use GetFileSize to get file size
_wstat family does not work with symbolic links.  They always returns
size 0.  To workaround this, we now use GetFileSize to get file size.
To do that, we need to first obtain file HANDLE, which is a bit
tedious because of the messy interface of CreateFileW, but we have no
way to get around it.
2015-11-23 12:30:49 +09:00
Tatsuhiro Tsujikawa c2157e608e Fix bug that file allocation=trunc get stuck with Windows symlink 2015-11-22 00:36:43 +09:00
Tatsuhiro Tsujikawa 2eb92bc4be Merge branch 'jsnajdr-master' 2015-11-21 17:07:41 +09:00
Tatsuhiro Tsujikawa f9ce272bf0 Document errorMessage in aria2.tellStatus RPC method response 2015-11-21 17:07:10 +09:00
Jarda Snajdr 06b8874a49 Send the last error message as part of tellStatus RPC response 2015-11-18 14:54:29 +01:00
Tatsuhiro Tsujikawa 9bce4eb925 doc: Use binary input mode in RPC example python code 2015-11-17 22:30:43 +09:00
Tatsuhiro Tsujikawa e934f177ff Add required packages when building from git 2015-11-14 22:59:02 +09:00
Tatsuhiro Tsujikawa dfadc2e68b Use cached filesize instead of calling size() again 2015-11-14 00:09:40 +09:00
Tatsuhiro Tsujikawa 3974c1223b Don't enable mmap if file allocation is disabled
Without file allocation, we cannot map file because file length could
be zero.

This could fix bug reported at GH-478
2015-11-12 22:42:24 +09:00
Tatsuhiro Tsujikawa af98861aff Evict timed out pooled socket periodically
Previously we only scanned pool socket to check they are timed out
when we pooled another socket.  This means that pooled socket is not
closed long time (stays in CLOSE-WAIT state) if we don't pool any more
socket.  In this commit, we now check pooled socket periodically (30
seconds) to avoid the sockets hanging in CLOSE-WAIT state long time.

See GH-477
2015-11-11 22:31:00 +09:00
Tatsuhiro Tsujikawa 269520ee69 Don't write control file if content is not changed from previous one
This is desirable so that we don't have to wake up disk if control
file is not changed, and it is not have to be written again.  We use
the same method (SHA1 hash) to check the content is the same.  The
limitation is the hash is stored in memory, so we have to write the
first time in each session.

See GH-382
2015-11-10 23:02:21 +09:00
Tatsuhiro Tsujikawa 5ccd5b6953 Remove content-length and content-range if transfer-encoding is given
See GH-473
2015-11-04 00:28:44 +09:00
Tatsuhiro Tsujikawa 4bbc71c8e6 Retry after 404 status if --max-file-not-found > 0 2015-10-24 01:15:43 +09:00
Tatsuhiro Tsujikawa 2873b96ee7 Update NEWS 2015-10-04 17:39:14 +09:00
Tatsuhiro Tsujikawa 83466f9983 Bump up version number to 1.19.2 2015-10-04 17:37:42 +09:00
Tatsuhiro Tsujikawa 85faafcaf2 Fix bug that progress summary is not shown timely 2015-09-29 21:16:41 +09:00
Tatsuhiro Tsujikawa f57947d236 Update doc 2015-09-27 23:50:14 +09:00
Tatsuhiro Tsujikawa bc0d903f8e Copy test logs as well 2015-09-27 23:49:44 +09:00
Tatsuhiro Tsujikawa db443d848c Update NEWS 2015-09-21 23:01:38 +09:00
Tatsuhiro Tsujikawa 3ce0d91757 Update NEWS 2015-09-21 22:59:45 +09:00
Tatsuhiro Tsujikawa 031b86d512 Return 400 status code if there is an error in RPC level
200 status code means success.  Since the request did not succeed, we
should avoid it.
2015-09-21 22:58:31 +09:00
Tatsuhiro Tsujikawa e7eedfc8cf Bump up version number to 1.19.1 2015-09-21 22:56:43 +09:00
Tatsuhiro Tsujikawa e22cfcd85b Update NEWS 2015-09-21 22:56:22 +09:00
Tatsuhiro Tsujikawa 281002072f Add libssh2 to android build instruction 2015-09-19 19:42:04 +09:00
Tatsuhiro Tsujikawa e47b012969 mkapiref.py: Add class name to member functions and methods 2015-09-19 19:40:50 +09:00
Tatsuhiro Tsujikawa 31f88ef387 Update mingw toolchain info 2015-09-19 18:17:49 +09:00
Tatsuhiro Tsujikawa 8752a6f7cd aria2c.rst: Update copyright year 2015-09-19 18:09:45 +09:00
Tatsuhiro Tsujikawa 3508c7a5a1 Merge branch 'amtlib-dot-dll-amtlib-dot-dll-patch-cacerts-stdout' 2015-08-30 17:05:14 +09:00
amtlib-dot-dll 8f64d72cbc Update README.android
Providing some workarounds about CA certificates and standard output
2015-08-30 12:59:13 +08:00
Tatsuhiro Tsujikawa 17e5c98ba6 Return 200 HTTP status code if exception was caught while executing RPC method
Previously, we returned 500 HTTP status code.  I think the found in
RPC level, not in HTTP protocol, so 500 is not appropriate.
2015-08-15 17:56:05 +09:00
Tatsuhiro Tsujikawa 925b5cec07 WinTLS: Fix potential infinite loop 2015-08-07 22:20:04 +09:00
Tatsuhiro Tsujikawa 52c68c431d Fix on-download-error is executed even if download succeeded 2015-08-01 21:42:03 +09:00
Tatsuhiro Tsujikawa 008aba66d5 Check nullptr is supported by C++ compiler 2015-07-29 21:37:59 +09:00
Tatsuhiro Tsujikawa 4da5af0f3b Merge branch 'elieux-mingw' 2015-07-19 17:17:09 +09:00
Tatsuhiro Tsujikawa f6f3bd3c3a Merge branch 'mingw' of https://github.com/elieux/aria2 into elieux-mingw 2015-07-19 16:30:39 +09:00
Tatsuhiro Tsujikawa 4b924702bc Fix Dockerfile.mingw
Patch from Adam Baxter
2015-07-19 16:22:35 +09:00
Tatsuhiro Tsujikawa c3b89d37e1 Increase --select-file upper bound to 1m for torrent containing lots of files 2015-07-08 21:37:49 +09:00
Tatsuhiro Tsujikawa 7e3d82cb22 Fix busy loop with --dry-run and 4xx response for URI listed in metalink
See GH-430
2015-06-26 21:38:03 +09:00
Nils Maier 8fddf1bb7e Update sqlite in OSX build to 3.8.10.2 2015-06-24 14:49:39 +02:00
Nils Maier a3ba5c0588 Make clang (OSX) happy again 2015-06-24 14:26:43 +02:00
Nils Maier 3f2b5dce2f Make LibuvEventPoll compatible with the latest libuv again 2015-06-24 13:59:44 +02:00
Tatsuhiro Tsujikawa 11b25b7a55 Fix formatting issue for avg speed in Download Result 2015-06-22 22:18:58 +09:00
Tatsuhiro Tsujikawa 1adef4db0c Fix compile warning with Mingw64 x86 build 2015-06-21 20:53:08 +09:00