| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
|
|
| |
Release 1.10.2
|
| | |
|
| |
|
|
|
|
|
|
| |
Bump up version number to 1.10.2
* configure.ac
* doc/aria2c.1.txt
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Enclosed classes and structs declared in *.cc files unnamed
namespace. Added static keyword for function template in *.cc
files(TODO we should use unnamed namespace instead of static).
* src/AbstractCommand.cc
* src/AnnounceList.cc
* src/BtLeecherStateChoke.cc
* src/BtLeecherStateChoke.h
* src/BtSeederStateChoke.cc
* src/BtSeederStateChoke.h
* src/ConsoleStatCalc.cc
* src/ContentTypeRequestGroupCriteria.cc
* src/CookieStorage.cc
* src/DHTBucket.cc
* src/DHTPeerAnnounceEntry.cc
* src/DHTPeerAnnounceStorage.cc
* src/DefaultBtMessageDispatcher.cc
* src/DefaultBtRequestFactory.cc
* src/DefaultPeerStorage.cc
* src/DefaultPieceStorage.cc
* src/ExpatMetalinkProcessor.cc
* src/ExpatXmlRpcRequestProcessor.cc
* src/FeedbackURISelector.cc
* src/FileEntry.cc
* src/Metalink2RequestGroup.cc
* src/MetalinkEntry.cc
* src/Metalinker.cc
* src/MultiDiskAdaptor.cc
* src/Netrc.cc
* src/OptionParser.cc
* src/PieceStatMan.cc
* src/RarestPieceSelector.cc
* src/RequestGroupMan.cc
* src/SegmentMan.cc
* src/ServerStatMan.cc
* src/XML2SAXMetalinkProcessor.cc
* src/Xml2XmlRpcRequestProcessor.cc
* src/XmlRpcResponse.cc
* src/a2algo.h
* src/download_helper.cc
|
| |
|
|
|
|
|
| |
Updated doc
* doc/aria2c.1.txt
|
| |
|
|
|
|
|
| |
Added test for previous change
* test/NetrcTest.cc
|
| |
|
|
|
|
|
|
| |
In .netrc file, if machine name starts ".", aria2 performs domain
match instead of exact match. This is an extension of aria2.
* src/Netrc.h
|
| |
|
|
|
|
|
|
|
| |
Fixed the bug which prevents HTTP redirection from working when
downloading multiple files from same host.
* src/AbstractCommand.cc
* src/FileEntry.cc
|
| |
|
|
|
|
| |
Release 1.10.1
|
| |
|
|
|
|
|
|
|
| |
Updated Polish and Turkish translations. Thanks to all
translators.
* po/pl.po
* po/tr.po
|
| |
|
|
|
|
|
| |
Updated po templates.
* po/aria2.pot
|
| |
|
|
|
|
|
| |
Added a note about the number of connections to help message.
* src/version_usage.cc
|
| |
|
|
|
|
|
|
| |
Run PeerLookupTask more frequently when the number of peer is low.
* src/DHTGetPeersCommand.cc
* src/DHTGetPeersCommand.h
|
| |
|
|
|
|
|
| |
Drop connection when bad ut_metadata is received..
* src/UTMetadataDataExtensionMessage.cc
|
| |
|
|
|
|
|
| |
Drop connection when BtRuntime::isHalt() is true.
* src/PeerReceiveHandshakeCommand.cc
|
| |
|
|
|
|
| |
Release 1.10.1
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Removed getMissingFastPiece(piece) and getMissingFastPiece(piece,
excludedIndexes) from PieceStorage. Done some code cleanup.
* src/DefaultPieceStorage.h
* src/PieceStorage.h
* src/UnknownLengthPieceStorage.cc
* src/UnknownLengthPieceStorage.h
* test/MockPieceStorage.h
|
| |
|
|
|
|
|
|
| |
Pass excludedIndexes when getting metadata piece.
* src/UTMetadataRequestFactory.cc
* test/UTMetadataRequestFactoryTest.cc
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added a sets of overloaded functions for
PieceStorage::getMissingPiece() and getMissingFastPiece() to get
multiple pieces more efficiently.
* src/DefaultBtInteractive.cc
* src/DefaultPieceStorage.cc
* src/DefaultPieceStorage.h
* src/PieceStorage.h
* src/UnknownLengthPieceStorage.cc
* src/UnknownLengthPieceStorage.h
* test/DefaultPieceStorageTest.cc
* test/MockPieceStorage.h
|
| |
|
|
|
|
|
|
|
| |
Changed signature of util::executeHook().
* src/RequestGroupMan.cc
* src/util.cc
* src/util.h
|
| |
|
|
|
|
|
|
| |
Wait data arrives at clientSocket_ in
FtpConnectionTest::testReceiveEpsvResponse().
* test/FtpConnectionTest.cc
|
| | |
|
| |
|
|
|
|
|
|
|
| |
Added bt-tracker and bt-exclude-tracker to -i list option.
* doc/aria2c.1.txt
* doc/xmlrpc/aria2rpc
* src/download_helper.cc
|
| |
|
|
|
|
|
|
|
|
| |
Don't listen on IPv6 socket for BitTorrent, DHT, XML-RPC if
--disable-ipv6 is true.
* src/BtSetup.cc
* src/DownloadEngineFactory.cc
* src/RequestGroup.cc
|
| |
|
|
|
|
|
| |
Removed unused debug log.
* src/DefaultBtInteractive.cc
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Enter end game mode as soon as all pieces are assigned to peer to
avoid substantial slow down at the very last stage of download.
* src/DefaultBtInteractive.cc
* src/DefaultPieceStorage.cc
* src/DefaultPieceStorage.h
* src/PieceStorage.h
* src/UnknownLengthPieceStorage.h
* test/MockPieceStorage.h
|
| |
|
|
|
|
|
| |
Updated IPv6 DHT usage.
* doc/aria2c.1.txt
|
| |
|
|
|
|
|
| |
Quoted sample tracker URIs.
* doc/aria2c.1.txt
|
| |
|
|
|
|
|
|
| |
Documented --bt-tracker and --bt-exclude-tracker option in man
page.
* doc/aria2c.1.txt
|
| |
|
|
|
|
|
|
| |
Set max outstanding request size to 100. Set stepping to 6.
* src/BtConstants.h
* src/DefaultBtInteractive.cc
|
| |
|
|
|
|
|
|
| |
Bump up version number 1.10.1
* configure.ac
* doc/aria2c.1.txt
|
| |
|
|
|
|
|
| |
Bump up DHT version to 2.
* src/DHTConstants.h
|
| |
|
|
|
|
|
|
| |
Added error message when given address and resolved address do not
match in SocketCore::bind().
* src/SocketCore.cc
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added --bt-tracker and --bt-exclude-tracker option. In
--bt-tracker option, you can specify comma separated list of
additional BitTorrent tracker's announce URI. These URIs are not
affected by --bt-exclude-tracker option because they are added
after URIs in --bt-exclude-tracker option are removed. In
--bt-exclude-tracker option, you can specify comma separated list
of BitTorrent tracker's announce URI to remove. You can use
special value '*' which matches all URIs, thus removes all
announce URIs. When specifying '*' in shell command-line, don't
forget to escape or quote it.
* src/BtDependency.cc
* src/OptionHandlerFactory.cc
* src/UTMetadataPostDownloadHandler.cc
* src/bittorrent_helper.cc
* src/bittorrent_helper.h
* src/download_helper.cc
* src/download_helper.h
* src/prefs.cc
* src/prefs.h
* src/usage_text.h
* test/BittorrentHelperTest.cc
* test/DownloadHelperTest.cc
|
| |
|
|
|
|
|
| |
Code cleanup
* src/DefaultPeerStorage.cc
|
| |
|
|
|
|
|
|
|
| |
Documented --dht-entry-porint6, --dht-file-path6,
--dht-listen-addr6 and --enable-dht6 option. Updated other things
too.
* doc/aria2c.1.txt
|
| |
|
|
|
|
|
| |
Updated README
* README
|
| |
|
|
|
|
|
| |
Updated usage.
* src/usage_text.h
|
| |
|
|
|
|
|
| |
Updated README
* README
|
| |
|
|
|
|
|
| |
Removed uitos(). Use util::uitos() instead.
* src/SocketCore.cc
|
| |
|
|
|
|
|
|
| |
Don't try to send empty string.
* src/SocketBuffer.cc
* src/SocketBuffer.h
|
| |
|
|
|
|
|
|
|
| |
Listen both IPv4 and IPv6 for BitTorrent protocol.
* src/BtSetup.cc
* src/PeerListenCommand.cc
* src/PeerListenCommand.h
|
| |
|
|
|
|
|
| |
Added debug log
* src/DHTPeerLookupTask.cc
|
| |
|
|
|
|
|
| |
Initialized cur_ with values_.end()
* src/Sequence.h
|
| |
|
|
|
|
|
|
|
| |
Listen both IPv4 and IPv6 for xml-rpc request.
* src/DownloadEngineFactory.cc
* src/HttpListenCommand.cc
* src/HttpListenCommand.h
|
| |
|
|
|
|
|
|
| |
Updated malformed message handling.
* src/DHTMessageTracker.cc
* src/DHTMessageTracker.h
|
| |
|
|
|
|
|
| |
Evaluate callback is non-null.
* src/DHTMessageTracker.cc
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added IPv6 DHT. Added --dht-entry-porint6, --dht-file-path6,
--dht-listen-addr6 and --enable-dht6 option. IPv6 DHT is disabled
by default. To use IPv6 DHT, you need to use --enable-dht6 and
specify a global unicast address to --dht-listen-addr6. IPv6 DHT
is highly experimental.
* src/BtSetup.cc
* src/DHTAutoSaveCommand.cc
* src/DHTAutoSaveCommand.h
* src/DHTConnectionImpl.cc
* src/DHTConnectionImpl.h
* src/DHTEntryPointNameResolveCommand.cc
* src/DHTFindNodeReplyMessage.cc
* src/DHTFindNodeReplyMessage.h
* src/DHTGetPeersMessage.cc
* src/DHTGetPeersReplyMessage.cc
* src/DHTGetPeersReplyMessage.h
* src/DHTMessageFactory.h
* src/DHTMessageFactoryImpl.cc
* src/DHTMessageFactoryImpl.h
* src/DHTMessageTracker.cc
* src/DHTRegistry.cc
* src/DHTRegistry.h
* src/DHTRoutingTableDeserializer.cc
* src/DHTRoutingTableDeserializer.h
* src/DHTRoutingTableSerializer.cc
* src/DHTRoutingTableSerializer.h
* src/DHTSetup.cc
* src/DHTSetup.h
* src/FtpConnection.cc
* src/LpdMessageReceiver.cc
* src/OptionHandlerFactory.cc
* src/OptionHandlerImpl.h
* src/PeerInteractionCommand.cc
* src/RequestGroup.cc
* src/SocketCore.cc
* src/SocketCore.h
* src/bittorrent_helper.cc
* src/bittorrent_helper.h
* src/prefs.cc
* src/prefs.h
* src/usage_text.h
* test/DHTConnectionImplTest.cc
* test/DHTFindNodeReplyMessageTest.cc
* test/DHTGetPeersMessageTest.cc
* test/DHTGetPeersReplyMessageTest.cc
* test/DHTMessageFactoryImplTest.cc
* test/DHTRoutingTableDeserializerTest.cc
* test/DHTRoutingTableSerializerTest.cc
* test/LpdMessageDispatcherTest.cc
* test/MockDHTMessageFactory.h
|