| From:     Jari Petter Sundell <[EMAIL PROTECTED]>

| When I added the code to do request from other tiers in multi-tracker 
| torrents it seems I forgot to properly handle the stop request. When the 
| code has tried all the trackers it will be pointing at the end of the 
| list. Thus when it attempts to send stop it does not, unlike 
| start/completed/none, reset to the first tracker.

That makes sense given a different change in behavior I've
noticed. When I force a tracker update with the "t" command,
it does not attempt to connect as before after lowering the
timer to about 2 seconds and counting down to 0, but instead
says "Tracker: [Tried all trackers.]" when the counter
reaches 0. It then resets the timer to a small number of
seconds and then when that reaches zero, it then attempts to
connect.

rtorrent has the same behavior when a "normal" update is
attempted caused by the timer reaching 0 on its own without
being forced by a "t"; I just waited for one to hit zero in
order to observe the behavior.

None of the torrents I am using have more than one tracker
URL in them.

-- 
Charles Clark | [EMAIL PROTECTED]
_______________________________________________
Libtorrent-devel mailing list
[email protected]
http://rakshasa.no/mailman/listinfo/libtorrent-devel

Reply via email to