| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
|
|
| |
Release 1.9.1
|
| |
|
|
|
|
|
| |
Bump up version number to 1.9.0
* doc/aria2c.1.txt
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Updated Ukrainian, Russian, Simplified Chinese, German and Greek
translation. Thanks to all translators.
* po/de.po
* po/el.po
* po/ru.po
* po/uk.po
* po/zh_CN.po
|
| |
|
|
|
|
|
|
| |
Added AC_SEARCH_LIBS for inet_aton on opensolaris. opensolaris
needs -lnsl for inet_aton.
* configure.ac
|
| | |
|
| |
|
|
|
|
|
| |
Updated po templates.
* po/aria2.pot
|
| |
|
|
|
|
|
|
|
| |
Added aria2.pause, aria2.forcePause, aria2.pauseAll,
aria2.forcePauseAll, aria2.unpause, aria2.unpauseAll XML-RPC
method to aria2rpc
* doc/xmlrpc/aria2rpc
|
| |
|
|
|
|
|
|
|
| |
Use elapsed time between two mach_absolute_time() calls.
Fixed compile error in Mac OS X.
* src/clock_gettime_osx.cc
* src/timespec.h
|
| |
|
|
|
|
|
|
|
|
|
| |
Implemented clock_gettime() using mach_absolute_time in Mac OS X.
* configure.ac
* src/Makefile.am
* src/a2time.h
* src/clock_gettime_osx.cc
* src/clock_gettime_osx.h
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Implemented clock_gettime() using timeGetTime in mingw.
* configure.ac
* src/Makefile.am
* src/a2time.h
* src/clock_gettime_mingw.cc
* src/clock_gettime_mingw.h
* src/timespec.h
* test/Makefile.am
|
| |
|
|
|
|
|
|
| |
Ensure that std::ofstream is destroyed before renaming.
* src/SessionSerializer.cc
* src/util.cc
|
| |
|
|
|
|
|
|
|
| |
Fixed the bug that user specified path is escaped using
util::escapePath() where it should not.
* src/DownloadContext.cc
* src/DownloadContext.h
|
| |
|
|
|
|
|
|
|
|
| |
Hold reference to PieceStorage when paused in order to provide
progress information via XML-RPC.
* src/RequestGroup.cc
* src/RequestGroup.h
* src/RequestGroupMan.cc
|
| |
|
|
|
|
|
| |
Defined struct timespec if it is not available.
* src/a2time.h
|
| |
|
|
|
|
|
| |
Added missing serialize_session.meta4 to EXTRA_DIST
* test/Makefile.am
|
| |
|
|
|
|
|
| |
Fixed compile error without BitTorrent support.
* src/Metalink2RequestGroup.cc
|
| |
|
|
|
|
|
| |
Fixed compile error on Mac OS X
* src/TimerA2.h
|
| |
|
|
|
|
|
|
|
|
| |
Added warning for the system which lacks clock_gettime with
CLOCK_MONOTONIC.
* src/MultiUrlRequestInfo.cc
* src/TimerA2.cc
* src/TimerA2.h
|
| |
|
|
|
|
|
| |
Removed redundant method call for DownloadEngine.
* src/DownloadCommand.cc
|
| |
|
|
|
|
|
|
|
|
|
| |
Fixed the bug that hash check hangs when aria2.pause is issued
while aria2 is checking piece hashes. Fixed the bug that the
download is paused after file allocation completion even if
aria2.pause is issued during file allocation.
* src/CheckIntegrityCommand.cc
* src/FileAllocationCommand.cc
|
| |
|
|
|
|
|
| |
Added nsl to search-libs for getaddrinfo on opensolaris
* configure.ac
|
| |
|
|
|
|
|
|
|
| |
Fixed compile error on opensolaris
* configure.ac
* src/Logger.h
* src/GZipEncoder.h
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Added aria2.pauseAll, aria2.forcePauseAll and aria2.unpauseAll
XML-RPC method.
* doc/aria2c.1.txt
* src/XmlRpcMethodFactory.cc
* src/XmlRpcMethodImpl.cc
* src/XmlRpcMethodImpl.h
* test/XmlRpcMethodTest.cc
|
| |
|
|
|
|
|
|
|
| |
Added aria2.forcePause XML-RPC command.
* src/XmlRpcMethodFactory.cc
* src/XmlRpcMethodImpl.cc
* src/XmlRpcMethodImpl.h
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use global::wallclock
* src/DHTBucket.cc
* src/DHTMessageTrackerEntry.cc
* src/DHTMessageTrackerEntry.h
* src/DefaultBtInteractive.cc
* src/Peer.cc
* src/PeerAbstractCommand.cc
* src/PeerStat.h
* src/RequestSlot.h
* src/TimeBasedCommand.cc
|
| |
|
|
|
|
|
|
| |
Use clock_gettime(CLOCK_MONOTONIC, ...) if it is available and
usable to prevent from aria2 from being affected by system time
change.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added aria2.pause and aria2.unpause XML-RPC method. aria2.pause
pauses the download denoted by gid. gid is of type string. The
status of paused download becomes "paused" and the download is
placed on the first position of waiting queue. As long as the
status is "paused", the download is not started. To change status
to "waiting", use aria2.unpause method. This method returns GID of
paused download. aria2.unpause changes the status of the download
denoted by gid from "paused" to "waiting". This makes the download
eligible to restart. gid is of type string. This method returns
GID of unpaused download.
* doc/aria2c.1.txt
* src/DownloadContext.cc
* src/FileEntry.cc
* src/OptionHandlerFactory.cc
* src/RequestGroup.cc
* src/RequestGroup.h
* src/RequestGroupMan.cc
* src/XmlRpcMethodFactory.cc
* src/XmlRpcMethodImpl.cc
* src/XmlRpcMethodImpl.h
* src/prefs.cc
* src/prefs.h
* src/usage_text.h
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added --save-session=FILE option. This option saves
error/unfinished downloads to FILE on exit. You can pass this
output file to aria2c with -i option on restart. Please note that
downloads added by aria2.addTorrent and aria2.addMetalink XML-RPC
method are not saved.
* src/BtPostDownloadHandler.cc
* src/DownloadResult.h
* src/Makefile.am
* src/MetadataInfo.cc
* src/MetadataInfo.h
* src/Metalink2RequestGroup.cc
* src/MetalinkPostDownloadHandler.cc
* src/MultiUrlRequestInfo.cc
* src/OptionHandlerFactory.cc
* src/RequestGroup.cc
* src/RequestGroup.h
* src/SessionSerializer.cc
* src/SessionSerializer.h
* src/UTMetadataPostDownloadHandler.cc
* src/download_helper.cc
* src/download_helper.h
* src/prefs.cc
* src/prefs.h
* src/usage_text.h
* test/Makefile.am
* test/SessionSerializerTest.cc
* test/XmlRpcMethodTest.cc
* test/serialize_session.meta4
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Fixed the bug that FTP data connection is not established via
proxy when --ftp-proxy is defined and --ftp-pasv=true and
--proxy-method=tunnel.
* src/AbstractCommand.cc
* src/AbstractCommand.h
* src/FtpNegotiationCommand.cc
* src/FtpNegotiationCommand.h
* src/InitiateConnectionCommand.cc
|
| | |
|
| |
|
|
|
|
|
| |
Updated po templates.
* po/aria2.pot
|
| |
|
|
|
|
|
| |
Bump up version number to 1.9.1
* configure.ac
|
| |
|
|
|
|
|
| |
Added shutdown and forceShutdown to aria2rpc
* doc/xmlrpc/aria2rpc
|
| |
|
|
|
|
|
| |
Changed error message.
* src/XmlRpcMethod.cc
|
| |
|
|
|
|
|
|
|
|
|
| |
Added bt-tracker-timeout, bt-tracker-connect-timeout,
always-resume, max-resume-failure-tries and http-accept-gzip to -i
list options.
* doc/aria2c.1.txt
* doc/xmlrpc/aria2rpc
* src/download_helper.cc
|
| |
|
|
|
|
|
|
|
|
|
| |
Fixed the bug that web-seed URI is not percent-encoded.
* src/a2functional.h
* src/bittorrent_helper.cc
* test/BittorrentHelperTest.cc
* test/url-list-multiFile.torrent
* test/url-list-singleFileEndsWithSlash.torrent
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Added aria2.shutdown and aria2.forceShutdown XML-RPC method.
These methods, as their name implies, shutdown aria2. These
methods are useful for Windows because it lacks signal mechanism.
* doc/aria2c.1.txt
* src/TimedHaltCommand.cc
* src/XmlRpcMethodFactory.cc
* src/XmlRpcMethodImpl.cc
* src/XmlRpcMethodImpl.h
|
| |
|
|
|
|
|
|
|
|
|
| |
Added forceHalt argument to TimedHaltCommand.
Added requestForceHalt() to DownloadEngine.
* src/DownloadEngine.cc
* src/DownloadEngine.h
* src/TimedHaltCommand.cc
* src/TimedHaltCommand.h
|
| |
|
|
|
|
|
| |
Possible fix for chunked encoding with Content-Length.
* src/HttpResponseCommand.cc
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Don't send "Accept: default, gzip" by default. This is because
some server responds with "Content-Encoding: gzip" for files which
itself is gzipped file and aria2 inflates them. This is a problem
if user don't want to inflate the file. Apparently this is server
configuration error, but I cannot do anything about this. So turn
this off. Added --http-accept-gzip option. If true is given to
this option, aria2 sends 'Accept: deflate, gzip' request header
and inflates response if remote server responds with
'Content-Encoding: gzip' or 'Content-Encoding: deflate'. This
indicates we removed extension tgz hack in order not to inflate
files with tgz extensions.
* doc/aria2c.1.txt
* src/HttpRequest.cc
* src/HttpRequest.h
* src/HttpRequestCommand.cc
* src/HttpResponseCommand.cc
* src/OptionHandlerFactory.cc
* src/prefs.cc
* src/prefs.h
* src/usage_text.h
* test/HttpRequestTest.cc
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Made aria2 not send
"application/metalink4+xml,application/metalink+xml" in Accept
header for web-seeding URIs and tracker request.
* src/Metalink2RequestGroup.cc
* src/TrackerWatcherCommand.cc
* src/download_helper.cc
* src/util.cc
* src/util.h
|
| |
|
|
|
|
|
|
| |
Added download_helper.{cc,h} to SRCS
* src/Makefile.am
* test/Makefile.am
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added --dht-message-timeout option.
* doc/aria2c.1.txt
* src/DHTConstants.h
* src/DHTMessageDispatcherImpl.cc
* src/DHTMessageDispatcherImpl.h
* src/DHTMessageTracker.cc
* src/DHTMessageTracker.h
* src/DHTReplaceNodeTask.h
* src/DHTSetup.cc
* src/DHTTaskFactoryImpl.cc
* src/DHTTaskFactoryImpl.h
* src/OptionHandlerFactory.cc
* src/prefs.cc
* src/prefs.h
* src/usage_text.h
* test/DHTMessageTrackerTest.cc
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Added --bt-tracker-connect-timeout and --bt-tracker-timeout
option.
* doc/aria2c.1.txt
* src/OptionHandlerFactory.cc
* src/TrackerWatcherCommand.cc
* src/prefs.cc
* src/prefs.h
* src/usage_text.h
|
| |
|
|
|
|
|
|
| |
Documented that specifying --seed-time=0 disables seeding after
download completed.
* doc/aria2c.1.txt
|
| |
|
|
|
|
|
| |
Code cleanup
* src/BtSetup.cc
|
| |
|
|
|
|
|
| |
Drop connection if same Peer ID has been already seen.
* src/DefaultBtInteractive.cc
|
| |
|
|
|
|
|
|
|
|
|
| |
Fixed the bug that waiting download unintentionally starts when
URIs are added to it using aria2.changeUri XML-RPC method. This
also fixes the bug that causes segmentation fault when adding URIs
to waiting download, which is a regression introduced by the
previous change made to src/XmlRpcMethodImpl.cc
* src/XmlRpcMethodImpl.cc
|