Miguel Freitas 35fa3832e8 bugfix. this was a tough one. because the observer was already dequeued
from m_transactions, we need to properly terminate it in some way. usually
we go through the end of the function, where reply() does done(). however
there are some error cases where function may returns sooner. this might be
unlikely to occur in original upstream code (missing 'r' key, missing 'id'),
but with IP enforcing it is not so uncommon. hopefully this will fix #32.
2014-01-17 00:01:16 -02:00
..
2013-07-28 20:41:06 -03:00
2013-07-29 15:39:16 -03:00
2013-07-28 20:41:06 -03:00
2013-07-28 20:41:06 -03:00
2013-07-28 20:41:06 -03:00
2013-07-28 20:41:06 -03:00
2013-07-28 20:41:06 -03:00
2013-07-28 20:41:06 -03:00
2013-07-28 20:41:06 -03:00
2013-07-28 20:41:06 -03:00
2013-07-28 20:41:06 -03:00
2013-07-28 20:41:06 -03:00
2013-07-28 20:41:06 -03:00
2013-07-28 20:41:06 -03:00
2013-07-28 20:41:06 -03:00
2013-07-28 20:41:06 -03:00
2013-07-28 20:41:06 -03:00
2013-10-19 10:31:43 -03:00
2013-07-28 20:41:06 -03:00

libtorrent is a C++ library that aims to be a good alternative to all the
other bittorrent implementations around. It is a
library and not a full featured client, although it comes with a working
example client.

The main goals of libtorrent are:

	* to be cpu efficient
	* to be memory efficient
	* to be very easy to use

See docs/manual.html for more detailed build and usage instructions.

To build with autotools, run:

   ./configure

Followed by

   make

When libtorrent is built, finish off by running the tests:

   make check