<feed xmlns='http://www.w3.org/2005/Atom'>
<title>aria2/src/HttpServerBodyCommand.cc, branch dynamic-select-file</title>
<subtitle>Aria2 download utility with uTP support</subtitle>
<id>http://x-nagi.com/cgit/aria2/atom?h=dynamic-select-file</id>
<link rel='self' href='http://x-nagi.com/cgit/aria2/atom?h=dynamic-select-file'/>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/'/>
<updated>2016-01-29T15:17:54Z</updated>
<entry>
<title>WinTLS: Fix hang because of buffered received data</title>
<updated>2016-01-29T15:17:54Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2016-01-29T15:17:54Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=cf2fa33fe0d73f7001d262beee5e8aba03544126'/>
<id>urn:sha1:cf2fa33fe0d73f7001d262beee5e8aba03544126</id>
<content type='text'>
WinTLSSession buffers received decrypted data into its own buffer.  If
read is requested, it copies the data from its buffer.  But if
requested buffer size is less than decrypted buffer, some of the data
is left in the buffer.  Previously, we had no facility to check the
existence of this pending data.  If this data is the last requested
data from remote server, we may end up waiting for read event even if
we have already data in our buffer, which may cause hang.  This commit
fixes this issue by introducing function to return the buffered length
in TLSSession.  SocketCore also provides the same function, which
delegates to TLSSession object.
</content>
</entry>
<entry>
<title>make clang-format using clang-format-3.6</title>
<updated>2015-12-27T09:40:08Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2015-12-27T09:39:47Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=b1132d6b10cd3791b9529d7031d723fd0e2d8215'/>
<id>urn:sha1:b1132d6b10cd3791b9529d7031d723fd0e2d8215</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Return 400 status code if there is an error in RPC level</title>
<updated>2015-09-21T13:58:31Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2015-09-21T13:58:31Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=031b86d512e26f6aa1b434f548bb54be50a6aae7'/>
<id>urn:sha1:031b86d512e26f6aa1b434f548bb54be50a6aae7</id>
<content type='text'>
200 status code means success.  Since the request did not succeed, we
should avoid it.
</content>
</entry>
<entry>
<title>Return 200 HTTP status code if exception was caught while executing RPC method</title>
<updated>2015-08-15T08:56:05Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2015-08-15T08:56:05Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=17e5c98ba6d1e34c06c66017b899db60134fc9a8'/>
<id>urn:sha1:17e5c98ba6d1e34c06c66017b899db60134fc9a8</id>
<content type='text'>
Previously, we returned 500 HTTP status code.  I think the found in
RPC level, not in HTTP protocol, so 500 is not appropriate.
</content>
</entry>
<entry>
<title>Use user-defined literals for time units</title>
<updated>2015-06-21T06:30:02Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2015-06-21T06:17:00Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=0b48bb1dbd048c7e5232f457a52838155c085d60'/>
<id>urn:sha1:0b48bb1dbd048c7e5232f457a52838155c085d60</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace timer facility with chrono lib</title>
<updated>2015-06-08T17:05:34Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2015-06-07T17:03:31Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=99cd73c0926f0c07d27777fde2f15816e8040030'/>
<id>urn:sha1:99cd73c0926f0c07d27777fde2f15816e8040030</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove request pre-authorization again</title>
<updated>2014-07-22T19:58:30Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2014-07-21T06:11:14Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=70a80b1455e11e5572eac4bd4b7ca647c45bbf81'/>
<id>urn:sha1:70a80b1455e11e5572eac4bd4b7ca647c45bbf81</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Delay auth failures instead of PBKDF2</title>
<updated>2014-07-22T19:58:30Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2014-07-15T06:15:46Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=8f2af33b6dd33e7937480e37f06d325e812dee8f'/>
<id>urn:sha1:8f2af33b6dd33e7937480e37f06d325e812dee8f</id>
<content type='text'>
Closes GH-256
</content>
</entry>
<entry>
<title>Authorize RPC multicalls only once.</title>
<updated>2014-05-20T10:53:39Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2014-05-17T15:31:21Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=855dfa0e2f8ca7869d28d2afc21fed2e3790549a'/>
<id>urn:sha1:855dfa0e2f8ca7869d28d2afc21fed2e3790549a</id>
<content type='text'>
Cache the auth status afterwards and just assume the token still matches
(within the same request, of course).
</content>
</entry>
<entry>
<title>Fix broken XMLRPC method call</title>
<updated>2013-08-12T01:55:50Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-08-12T01:55:50Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=732ed1fb8b779530fac545dd382169e584384f0e'/>
<id>urn:sha1:732ed1fb8b779530fac545dd382169e584384f0e</id>
<content type='text'>
</content>
</entry>
</feed>
