| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
|
|
|
| |
Updated doc
* README
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Updated French, Simplified Chinese, German, Bulgarian and
Japanese
translations. Thanks to all translators.
* po/bg.po
* po/de.po
* po/fr.po
* po/ja.po
* po/zh_CN.po
|
| |
|
|
|
|
|
| |
Bump up version number to 0.16.0.
* configure.ac
|
| |
|
|
|
|
|
|
|
| |
Casted entry->maxConnections to int32_t for std::min<T> with T =
int32_t.
Changed the type of count to int32_t.
* src/Metalink2RequestGroup.cc
|
| |
|
|
|
|
|
| |
Added test for Time::elapsed(time_t).
* test/TimeTest.cc
|
| |
|
|
|
|
|
|
|
| |
Fixed the bug in Time::elapsed(): Util::difftvsec() is used where
Util::difftv() should be used instead.
* src/TimeA2.cc
* src/TimeA2.h
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Made socket for dht connections non-blocking
* src/DHTAbstractMessage.cc
* src/DHTAbstractMessage.h
* src/DHTConnection.h
* src/DHTConnectionImpl.cc
* src/DHTConnectionImpl.h
* src/DHTMessage.h
* src/DHTMessageDispatcherImpl.cc
* src/DHTMessageDispatcherImpl.h
* src/DHTUnknownMessage.cc
* src/DHTUnknownMessage.h
* src/SocketCore.cc
* src/SocketCore.h
* test/MockDHTMessage.h
|
| |
|
|
|
|
|
| |
Changed the type of offset to int.
* src/ParameterizedStringParser.cc
|
| |
|
|
|
|
|
| |
Made getAsInt() return int32_t
* src/Option.h
|
| |
|
|
|
|
|
|
|
| |
Check the availability of winsock2.h and ws2tcpip.h only for
mingw32
build.
* configure.ac
|
| |
|
|
|
|
|
|
|
|
| |
Use sqlite3_open if sqlite3_open_v2 is not available.
* src/Sqlite3MozCookieParser.cc
* src/Sqlite3MozCookieParser.h
* m4/sqlite3.m4
* test/Sqlite3MozCookieParserTest.cc
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Replaced '%zu' with '%lu' since mingw32 doesn't recognize '%zu'.
* src/BtPieceMessage.cc
* src/DHTPeerAnnounceStorage.cc
* src/DefaultPieceStorage.cc
* src/DownloadCommand.cc
* src/DownloadEngine.cc
* src/FtpConnection.cc
* src/PeerConnection.cc
* src/PeerMessageUtil.cc
* src/RequestGroup.cc
* src/RequestGroupMan.cc
* src/SimpleBtMessage.cc
|
| |
|
|
|
|
|
|
|
|
| |
Use seek() and SetEndOfFile() for mingw32 build instead of
ftruncate(),
because mingw32's ftruncate() cannot handle more than 2GB-size
file.
* src/AbstractDiskWriter.cc
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Don't set Request::supportsPersistentConnection() in
HttpConnection
since this code is also used in AbstractProxyResponseCommand.
Moved those code to HttpResponse.
* src/HttpResponse.cc
* src/HttpResponse.h
* src/HttpConnection.cc
* src/HttpConnection.h
* src/HttpResponseCommand.cc
* test/HttpResponseTest.cc
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixed compile error with debian mingw32 cross compiler(4.2.1).
The configuration is minimum: no torrent, no metalink, so there
may be
other compile error on their code.
* src/a2netcompat.h
* src/File.cc
* src/File.h
* src/SocketCore.cc
* src/SocketCore.h
|
| |
|
|
|
|
|
| |
Made a socket of incoming peer non-blocking.
* src/PeerListenCommand.cc
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixed the bug that aria2 may send duplicate data to BitTorrent
peer if
whole message data is not sent in one send() call.
* src/BtPieceMessage.cc
* src/BtPieceMessage.h
* src/PeerConnection.cc
* src/PeerConnection.h
* src/SimpleBtMessage.cc
* src/SimpleBtMessage.h
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixed the bug that aria2 downloads faster than
max-download-limit when
downloading file using both HTTP(or FTP) and BitTorrent, because
aria2
evaluates speed separatly(HTTP and BiTorrent) against
max-download-limit
, instead of sum of them.
* src/ActivePeerConnectionCommand.cc
* src/DefaultBtInteractive.cc
* src/DownloadCommand.cc
* src/PeerInteractionCommand.cc
* src/PeerReceiveHandshakeCommand.cc
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixed the bug that HTTPS download fails.
* src/AbstractCommand.cc
* src/AbstractCommand.h
* src/DownloadCommand.cc
* src/FtpConnection.cc
* src/HttpConnection.cc
* src/HttpRequestCommand.cc
* src/HttpResponseCommand.cc
* src/HttpSkipResponseCommand.cc
* src/MSEHandshake.cc
* src/PeerConnection.cc
* src/SocketCore.cc
* src/SocketCore.h
Fixed the bug that aria2 doesn't download whole content body and
cannot
reuse connection if chunked transfer encoding and gzip content
encoding
are set.
* src/DownloadCommand.cc
* src/HttpSkipResponseCommand.cc
|
| |
|
|
|
|
|
| |
Updated man page.
* doc/aria2c.1.txt
|
| |
|
|
|
|
|
|
|
| |
When error occurred while aria2 was parsing an .aria2.conf file,
print
the usage of the option that caused error.
* src/option_processing.cc
|
| |
|
|
|
|
|
|
|
| |
Fixed compile error on OptionHandlerException
* src/Makefile.am
* src/OptionHandlerException.cc
* src/OptionHandlerException.h
|
| |
|
|
|
|
|
|
| |
Moved message of the error to OptionHandlerException.h
* src/NameMatchOptionHandler.h
* src/OptionHandlerException.h
|
| |
|
|
|
|
|
|
|
|
|
|
| |
When error occurs while aria2 is parsing an command-line option,
print
the usage of the option.
* src/Makefile.am
* src/NameMatchOptionHandler.h
* src/OptionHandlerException.h
* src/option_processing.cc
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Reverted previous change.
Insert username+'@' to URI(after ftp://) when URI is FTP scheme
and
username is not in URI.
* src/HttpRequest.cc
* src/Request.cc
* test/HttpRequestTest.cc
* test/RequestTest.cc
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Now colon is required for username and password in FTP URL,
like:
ftp://username:password@host.
If colon is not there, aria2 don't parse it as a username. For
example,
aria2 don't retrieve username from ftp://username@host.
This fix was made in order to login FTP server via
non-transparent ftp
proxy.
* src/Request.cc
* test/RequestTest.cc
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use netrc for HTTP.
Now FTP user/password is sent in Authorization header when
--ftp-via-http-proxy=get is given.
* src/AuthConfigFactory.cc
* src/HttpRequest.cc
* src/HttpRequest.h
* src/NetrcAuthResolver.cc
* src/NetrcAuthResolver.h
* src/OptionHandlerFactory.cc
* src/option_processing.cc
* src/prefs.cc
* src/prefs.h
* test/AuthConfigFactoryTest.cc
* test/HttpRequestTest.cc
* test/NetrcAuthResolverTest.cc
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Issue PWD command first and get working directory and use it as
a prefix
for CWD command.
* src/DownloadEngine.cc
* src/DownloadEngine.h
* src/FtpConnection.cc
* src/FtpConnection.h
* src/FtpFinishDownloadCommand.cc
* src/FtpInitiateConnectionCommand.cc
* src/FtpNegotiationCommand.cc
* src/FtpNegotiationCommand.h
* test/FtpConnectionTest.cc
|
| |
|
|
|
|
|
|
|
| |
Removed default user/pass for FTP user/pass, since it should not
have
precedence over netrc configuration by default.
* src/OptionHandlerFactory.cc
|
| |
|
|
|
|
|
|
| |
Added debug log for socket event.
* src/AbstractCommand.cc
* src/PeerAbstractCommand.cc
|
| |
|
|
|
|
|
| |
Log microseconds.
* src/SimpleLogger.cc (SimpleLogger::writeLog)
|
| |
|
|
|
|
|
|
|
|
|
| |
Replaced HelpItem.cc with OptionHandler.cc.
* po/POTFILES.in
Updated po files with 'make update-po'
* po/aria2c.pot
* po/*.po
|
| |
|
|
|
|
|
| |
Removed possible values from the text.
* src/usage_text.h (TEXT_METALINK_PREFERRED_PROTOCOL)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Removed unused preferences:
PREF_NO_PREALLOCATION
PREF_STDOUT_LOG
PREF_TRACKER_MAX_TRIES
PREF_DIRECT_DOWNLOAD_TIMEOUT
PREF_MIN_SEGMENT_SIZE
* src/option_processing.cc
* src/prefs.cc
* src/prefs.h
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Integrated HelpItem into OptionParser to ease the workload for
adding
new options. Removed default value from usage text.
* src/HelpItem.cc: Removed.
* src/HelpItem.h: Removed.
* src/HelpItemFactory.cc: Removed.
* src/HelpItemFactory.h: Removed.
* src/Makefile.am
* src/Makefile.in
* src/NameMatchOptionHandler.h
* src/OptionHandler.cc
* src/OptionHandler.h
* src/OptionHandlerFactory.cc
* src/OptionHandlerImpl.h
* src/OptionParser.cc
* src/OptionParser.h
* src/TagContainer.cc: Removed.
* src/TagContainer.h: Removed.
* src/TaggedItem.cc: Removed.
* src/TaggedItem.h: Removed.
* src/main.cc
* src/option_processing.cc
* src/usage_text.h
* src/version_usage.cc
* test/HelpItemTest.cc: Removed.
* test/Makefile.am
* test/Makefile.in
* test/OptionHandlerTest.cc
* test/OptionParserTest.cc
* test/TagContainerTest.cc: Removed.
|
| |
|
|
|
|
|
| |
Moved `TransferStat stat = ...' to inside the `if' clause.
* src/RequestGroup.cc (RequestGroup::reportDownloadFinished)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixed the bug that a block in a piece is requested when same
block is
already requested to the same peer in end game mode.
* src/BtRequestFactory.h
* src/DefaultBtInteractive.cc
* src/DefaultBtRequestFactory.cc
* src/DefaultBtRequestFactory.h
* src/DefaultPieceStorage.cc
* src/DefaultPieceStorage.h
* src/PieceStorage.h
* src/UnknownLengthPieceStorage.cc
* src/UnknownLengthPieceStorage.h
* test/DefaultBtRequestFactoryTest.cc
* test/DefaultPieceStorageTest.cc
* test/MockBtRequestFactory.h
* test/MockPieceStorage.h
|
| |
|
|
|
|
|
|
|
|
|
| |
Removed _uploadLength and _downloadLength from
PeerSessionResource
and use PeerStat::_sessionUploadLength and
PeerStat::_sessionDownloadLength.
* src/PeerSessionResource.cc
* src/PeerSessionResource.h
|
| |
|
|
|
|
|
|
|
|
|
| |
Fixed the bug that prefixLength of split bucket which doesn't
include
local node ID is incremented.
* src/DHTBucket.cc
* src/DHTBucket.h
* test/DHTBucketTest.cc
|
| |
|
|
|
|
|
| |
Added cookies.sqlite to EXTRA_DIST
* test/Makefile.am
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Added Turkish translation. Updated French, German, Russian and
Simplified Chinese translations. Thanks to all translators.
* po/LINGUAS
* po/de.po
* po/fr.po
* po/ru.po
* po/tr.po
* po/zh_CN.po
|
| |
|
|
|
|
|
|
|
| |
Added deliminating text to the beginning of the log so that one
can find
where the log starts easily.
* src/main.cc
|
| |
|
|
|
|
|
|
|
|
| |
Moved isProxyGETRequest function outside #ifdef ENABLE_ASYNC_DNS
clause
to fix compile error when async DNS is not enabled by
configuration.
* src/AbstractCommand.cc
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If establishing conneciton to a server is failed, then mark
error on
its ServerStat.
Added the cause of error to log when error event occurred.
Moved message string to message.h for translation.
* src/AbstractCommand.cc
* src/AbstractCommand.h
* src/FtpNegotiationCommand.cc
* src/HttpRequestCommand.cc
* src/PeerAbstractCommand.cc
* src/message.h
|
| |
|
|
|
|
|
|
| |
Added the function to get error message from socket.
* src/SocketCore.cc
* src/SocketCore.h
|
| |
|
|
|
|
|
|
| |
Added convenient method RequestGroupMan::getOrCreateServerStat()
* src/RequestGroupMan.cc
* src/RequestGroupMan.h
|
| |
|
|
|
|
|
|
|
|
|
|
| |
If error event is received in epoll, then abort download
immediately.
* src/AbstractCommand.cc
* src/Command.cc
* src/Command.h
* src/DownloadEngine.cc
* src/PeerAbstractCommand.cc
|
| |
|
|
|
|
|
|
|
| |
Added usage message for --uri-selector, --server-stat-of,
--server-stat-in, --server-stat-timeout options.
* src/HelpItemFactory.cc
* src/usage_text.h
|