Commit Graph

4716 Commits

Author SHA1 Message Date
Tatsuhiro Tsujikawa
b1132d6b10 make clang-format using clang-format-3.6 2015-12-27 18:40:08 +09:00
Tatsuhiro Tsujikawa
4abad2f64c Exclude src/usage_text.h from clang-format 2015-12-27 18:36:36 +09:00
Tatsuhiro Tsujikawa
eaaf33d9aa Replace sourceforge references with aria2.github.io 2015-12-27 18:03:57 +09:00
Tatsuhiro Tsujikawa
22e18e5983 Fix compile error on travis 2015-12-26 21:08:06 +09:00
Tatsuhiro Tsujikawa
d0ccb39880 Add system.listMethods RPC method
system.listMethods just returns the available RPC method names.  It
can be executed without secret token, because it just returns the
method names, and does not alter anything.

See GH-437
2015-12-26 20:58:42 +09:00
Tatsuhiro Tsujikawa
b9435f8786 Clean up 2015-12-26 19:03:50 +09:00
Tatsuhiro Tsujikawa
0a63a7ecc3 Add clang-format
Use clang-format-3.6 for now.
2015-12-23 18:00:49 +09:00
Tatsuhiro Tsujikawa
bc1c9cae00 Cleanup 2015-12-23 17:34:09 +09:00
Tatsuhiro Tsujikawa
8512fe992e Support content-range from non-compliant server
See GH-509
2015-12-19 19:26:39 +09:00
Tatsuhiro Tsujikawa
8709015024 Reduce UDP tracker request timeout
See GH-507
2015-12-19 18:26:10 +09:00
Tatsuhiro Tsujikawa
b89dc77407 Update doc 2015-12-19 11:35:30 +09:00
Tatsuhiro Tsujikawa
029d6897f2 Apply --retry-wait when retrying after 404
Previously, --retry-wait was not used when retrying after 404
(--max-file-not-found).  The retry was done without delay.  Also the
maximum retry count (--max-retries) was ignored when retrying with
404.

This commit makes --retry-wait apply for retrying with 404 as well.
It also combines --max-retries and --max-file-not-found.  When
retrying with 404, it is counted toward retry count.
2015-12-18 23:00:35 +09:00
Tatsuhiro Tsujikawa
c54ecdf8e1 Fix compile error with LibreSSL 2015-12-17 17:21:28 +09:00
Tatsuhiro Tsujikawa
79e3381173 Compile with OpenSSL 1.1.0-pre1 2015-12-14 21:11:06 +09:00
Tatsuhiro Tsujikawa
97f3c3c27e Update bash_completion 2015-12-06 22:30:27 +09:00
Tatsuhiro Tsujikawa
5456e91d61 Update openssl version to 1.0.2e in Android build README 2015-12-06 22:27:27 +09:00
Tatsuhiro Tsujikawa
c12d64ff25 Update NEWS 2015-12-05 22:24:49 +09:00
Tatsuhiro Tsujikawa
b858d20548 Bump up version number to 1.19.3 2015-12-05 22:16:59 +09:00
Tatsuhiro Tsujikawa
9a77c404f7 Fix bug that pause/unpause seeding torrent prevents new downloads from starting
Previously, with --bt-detach-seed-only, when user issued pause and
unpause command to seeding torrent, and it was started again, and it
immediately got seeding status, but aria2 did not start new download
waiting in the queue.  This commit fixes this bug.

See GH-490
2015-12-02 23:49:38 +09:00
Tatsuhiro Tsujikawa
fb4310e849 Detailed docker copy instruction 2015-12-02 23:03:01 +09:00
Tatsuhiro Tsujikawa
6f857fe332 Merge pull request #498 from ITriskTI/patch-1
Update aria2c.rst
2015-12-01 22:31:28 +09:00
Nils Maier
cccbc59026 mingw: fix handle leak in File::size 2015-12-01 14:24:17 +01:00
ITriskTI
3de11fa246 Update aria2c.rst 2015-12-01 15:40:23 +03:00
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