]>
Sergey Matveev's repositories - btrtrc.git/log 
Matt Joiner [Sat, 1 Jul 2017 06:02:06 +0000 (16:02 +1000)] 
 
Fix handling of infohash as hex in Torrent.String
Matt Joiner [Sat, 1 Jul 2017 06:01:38 +0000 (16:01 +1000)] 
 
Move logging inside client lock, for Torrent.String
Matt Joiner [Thu, 29 Jun 2017 09:33:05 +0000 (19:33 +1000)] 
 
Merge pull request #165 from mlmhl/dht
mlmhl [Thu, 29 Jun 2017 01:49:55 +0000 (09:49 +0800)] 
 
Do not add nodes if dht is disabled
Matt Joiner [Fri, 16 Jun 2017 08:08:24 +0000 (18:08 +1000)] 
 
Use go-libutp if cgo is enabled
Matt Joiner [Fri, 16 Jun 2017 07:07:30 +0000 (17:07 +1000)] 
 
metainfo URL list can be a string or list
Matt Joiner [Sun, 11 Jun 2017 10:09:40 +0000 (20:09 +1000)] 
 
iplist: Add TODO to allow unmapping
Matt Joiner [Mon, 5 Jun 2017 10:47:58 +0000 (20:47 +1000)] 
 
Merge pull request #161 from mlmhl/event
mlmhl [Sat, 3 Jun 2017 08:42:40 +0000 (16:42 +0800)] 
 
signal an event when torrent closed
Matt Joiner [Fri, 2 Jun 2017 07:04:01 +0000 (17:04 +1000)] 
 
Merge pull request #159 from elgatito/helpers_add
Denis Kuzmenok [Fri, 2 Jun 2017 04:46:28 +0000 (07:46 +0300)] 
 
added few helper functions: t.PieceBytesMissing, r.CurrentPos, r.SetNonResponsive
Matt Joiner [Thu, 1 Jun 2017 12:57:08 +0000 (22:57 +1000)] 
 
Close implicit Client default storage on Client.Close
Matt Joiner [Thu, 1 Jun 2017 05:39:44 +0000 (15:39 +1000)] 
 
Skip on fusermount failure
Matt Joiner [Thu, 1 Jun 2017 01:20:50 +0000 (11:20 +1000)] 
 
Make bolt completion DB directory if necessary
Matt Joiner [Thu, 1 Jun 2017 01:19:45 +0000 (11:19 +1000)] 
 
Tighten FUSE test skipping
Matt Joiner [Fri, 26 May 2017 03:00:20 +0000 (13:00 +1000)] 
 
Tidy up the duplicate conn selection code
Matt Joiner [Fri, 26 May 2017 02:59:52 +0000 (12:59 +1000)] 
 
Move File.State lock to top of function
Matt Joiner [Fri, 26 May 2017 02:58:23 +0000 (12:58 +1000)] 
 
perf.Timer.Stop renamed
Matt Joiner [Thu, 25 May 2017 06:39:03 +0000 (16:39 +1000)] 
 
Merge pull request #156 from mlmhl/completion
mlmhl [Mon, 22 May 2017 02:15:48 +0000 (10:15 +0800)] 
 
make pieceCompletion configurable
Matt Joiner [Wed, 17 May 2017 09:22:14 +0000 (19:22 +1000)] 
 
Merge pull request #154 from mlmhl/connection
luffyma(马林) [Wed, 10 May 2017 03:04:31 +0000 (11:04 +0800)] 
 
bug fix: race condition between outgoing connection and incoming connection
Matt Joiner [Tue, 25 Apr 2017 00:39:44 +0000 (10:39 +1000)] 
 
Merge pull request #153 from joelanford/master
Joe Lanford [Thu, 20 Apr 2017 20:19:58 +0000 (16:19 -0400)] 
 
Added peer count stats to TorrentStats struct
Matt Joiner [Tue, 4 Apr 2017 08:41:08 +0000 (18:41 +1000)] 
 
Avoid allocating skeys for receiving encrypted handshakes
Matt Joiner [Thu, 30 Mar 2017 10:38:44 +0000 (21:38 +1100)] 
 
storage: Fix race condition in mapPieceCompletion
Matt Joiner [Sun, 19 Mar 2017 06:04:32 +0000 (17:04 +1100)] 
 
sortimports
Matt Joiner [Sat, 18 Mar 2017 02:03:02 +0000 (13:03 +1100)] 
 
storage: Add package doc
Matt Joiner [Fri, 17 Mar 2017 10:30:28 +0000 (21:30 +1100)] 
 
Merge pull request #149 from thechriswalker/torrent-storage-options
Chris Walker [Thu, 16 Mar 2017 14:24:54 +0000 (14:24 +0000)] 
 
fix `Spec.Storage` and allow per-torrent dir
Matt Joiner [Fri, 24 Feb 2017 10:56:23 +0000 (21:56 +1100)] 
 
Fix a logging of metainfo.Hash
Matt Joiner [Sun, 19 Feb 2017 04:57:30 +0000 (15:57 +1100)] 
 
Don’t track the empty string, and ditch Torrent.announceList
Matt Joiner [Thu, 16 Feb 2017 09:10:32 +0000 (20:10 +1100)] 
 
Fix torrent status info hash hex
Matt Joiner [Wed, 15 Feb 2017 09:05:28 +0000 (20:05 +1100)] 
 
metainfo: Improve MetaInfo.AnnounceList handling
Matt Joiner [Wed, 15 Feb 2017 07:40:30 +0000 (18:40 +1100)] 
 
Revert "Quick fix for missing MetaInfo.Announce everywhere with trackers"
This reverts commit 
b7a8d08bbf046d756e8d80744a188167e28a19de .
Matt Joiner [Tue, 14 Feb 2017 11:42:21 +0000 (22:42 +1100)] 
 
Update README.md
Matt Joiner [Mon, 13 Feb 2017 11:28:42 +0000 (22:28 +1100)] 
 
Quick fix for missing MetaInfo.Announce everywhere with trackers
Matt Joiner [Tue, 7 Feb 2017 04:01:02 +0000 (15:01 +1100)] 
 
dht.Server.Announce now takes [20]byte
Matt Joiner [Thu, 2 Feb 2017 05:53:19 +0000 (16:53 +1100)] 
 
Trivial logging, comment, Stringer changes
Matt Joiner [Wed, 1 Feb 2017 05:28:16 +0000 (16:28 +1100)] 
 
Massively reduce CPU when Readers are blocked on unavailable data
Matt Joiner [Wed, 18 Jan 2017 01:10:13 +0000 (12:10 +1100)] 
 
Change type of metainfo.Info.URLList
Matt Joiner [Wed, 18 Jan 2017 01:09:51 +0000 (12:09 +1100)] 
 
TODO
Matt Joiner [Sat, 14 Jan 2017 09:39:48 +0000 (20:39 +1100)] 
 
package itertools API changed
Matt Joiner [Thu, 12 Jan 2017 10:50:01 +0000 (21:50 +1100)] 
 
Update README
Matt Joiner [Thu, 5 Jan 2017 06:00:59 +0000 (17:00 +1100)] 
 
Remove FileStorePieces storage backend
Matt Joiner [Thu, 5 Jan 2017 06:00:16 +0000 (17:00 +1100)] 
 
sortimports
Matt Joiner [Wed, 4 Jan 2017 07:15:49 +0000 (18:15 +1100)] 
 
Log the storage TorrentImpl type
Matt Joiner [Wed, 4 Jan 2017 07:09:50 +0000 (18:09 +1100)] 
 
Show connection piece request order in text status
Matt Joiner [Wed, 4 Jan 2017 07:09:17 +0000 (18:09 +1100)] 
 
metainfo: FileInfo.Offset failed with single-file torrents
Matt Joiner [Wed, 4 Jan 2017 07:08:29 +0000 (18:08 +1100)] 
 
Reduce the priority given to earlier pieces. Maximum priority reads at the end of the file aren’t getting enough attention.
Matt Joiner [Wed, 4 Jan 2017 06:15:11 +0000 (17:15 +1100)] 
 
metainfo: Add helper methods to FileInfo
Matt Joiner [Wed, 4 Jan 2017 03:42:59 +0000 (14:42 +1100)] 
 
Merge pull request #144 from BonkaBonka/fastfail
BonkaBonka [Wed, 4 Jan 2017 02:44:19 +0000 (21:44 -0500)] 
 
Abort verify at first hash mismatch.
Matt Joiner [Sun, 1 Jan 2017 00:03:02 +0000 (11:03 +1100)] 
 
Remove unused funcs and idents
Matt Joiner [Sun, 1 Jan 2017 00:02:37 +0000 (11:02 +1100)] 
 
Move method queuePieceCheck
Matt Joiner [Sun, 1 Jan 2017 00:01:41 +0000 (11:01 +1100)] 
 
sort imports
Matt Joiner [Sat, 31 Dec 2016 23:07:05 +0000 (10:07 +1100)] 
 
Panic if NewHashFromHex gets a bad string
Matt Joiner [Sat, 31 Dec 2016 23:05:41 +0000 (10:05 +1100)] 
 
Rewrite cmd/torrent-verify
Matt Joiner [Sat, 31 Dec 2016 08:17:00 +0000 (19:17 +1100)] 
 
Update README.md
Matt Joiner [Sat, 31 Dec 2016 08:07:02 +0000 (19:07 +1100)] 
 
Update README.md
Matt Joiner [Wed, 14 Dec 2016 00:43:37 +0000 (11:43 +1100)] 
 
dht/… moved to github.com/anacrolix/dht
Matt Joiner [Tue, 13 Dec 2016 03:50:42 +0000 (14:50 +1100)] 
 
Rename dht/krpc.KRPCError -> Error
Matt Joiner [Tue, 13 Dec 2016 03:45:40 +0000 (14:45 +1100)] 
 
dht: Reply with Method Unknown error to unknown query methods received
Matt Joiner [Tue, 13 Dec 2016 03:44:00 +0000 (14:44 +1100)] 
 
Fix race condition in TestPieceHashFailed
Barsanuphe [Fri, 9 Dec 2016 02:16:56 +0000 (03:16  +0100)] 
 
Added optional source flag to torrent files (#137)
Matt Joiner [Tue, 6 Dec 2016 05:10:10 +0000 (16:10 +1100)] 
 
Fix piece failures not clearing dirty chunks
Matt Joiner [Tue, 6 Dec 2016 04:43:00 +0000 (15:43 +1100)] 
 
Matt Joiner [Tue, 6 Dec 2016 04:41:08 +0000 (15:41 +1100)] 
 
Add test that dirty chunks are cleared on piece hash failure
Matt Joiner [Mon, 5 Dec 2016 11:00:26 +0000 (22:00 +1100)] 
 
Reader.Close: Don’t set t to nil, we may still expect it
Matt Joiner [Thu, 1 Dec 2016 04:41:52 +0000 (15:41 +1100)] 
 
iplist: Begin adding support for parsing CIDR lists
Matt Joiner [Wed, 30 Nov 2016 07:02:39 +0000 (18:02 +1100)] 
 
Add Torrent.Closed
Matt Joiner [Wed, 30 Nov 2016 07:02:21 +0000 (18:02 +1100)] 
 
cmd/torrent: Accept infohash: scheme torrents
Matt Joiner [Wed, 30 Nov 2016 07:01:39 +0000 (18:01 +1100)] 
 
Fix logging of trust slice
Matt Joiner [Sun, 27 Nov 2016 13:03:10 +0000 (00:03  +1100)] 
 
Avoid deadlock caused by receiving PORT and and DHT announce_peer at the same time
Matt Joiner [Sun, 27 Nov 2016 03:43:21 +0000 (14:43 +1100)] 
 
Fix deadlock in Client.onDHTAnnouncePeer
Matt Joiner [Sun, 27 Nov 2016 03:26:45 +0000 (14:26 +1100)] 
 
Fix harmless race conditions in Client.WriteStatus introduced way back
Matt Joiner [Sat, 26 Nov 2016 15:22:47 +0000 (02:22  +1100)] 
 
dht.NewServer: Initialize the tokenServer
Matt Joiner [Sat, 26 Nov 2016 13:05:19 +0000 (00:05  +1100)] 
 
Add peers received from received announce_peer DHT messages to the Client
Matt Joiner [Sat, 26 Nov 2016 05:14:37 +0000 (16:14 +1100)] 
 
dht.Server: Return valid token from get_peers, and handle incoming announce_peer
Matt Joiner [Fri, 25 Nov 2016 06:24:29 +0000 (17:24 +1100)] 
 
Remove unused function
Matt Joiner [Fri, 25 Nov 2016 06:24:16 +0000 (17:24 +1100)] 
 
Remove completed TODO item
Matt Joiner [Wed, 23 Nov 2016 01:59:23 +0000 (12:59 +1100)] 
 
Kick only the worst connection when a piece fails a check
Matt Joiner [Wed, 23 Nov 2016 00:52:41 +0000 (11:52 +1100)] 
 
Add a note about dropping connections that we sent a HAVE for incomplete pieces
Matt Joiner [Wed, 23 Nov 2016 00:48:44 +0000 (11:48 +1100)] 
 
Make Torrent.conns a map
Matt Joiner [Tue, 22 Nov 2016 10:12:53 +0000 (21:12 +1100)] 
 
Move a bunch of Client methods onto more appropriate types
Matt Joiner [Tue, 22 Nov 2016 04:40:46 +0000 (15:40 +1100)] 
 
tracker: Support the original http response peers format
Matt Joiner [Tue, 22 Nov 2016 03:20:48 +0000 (14:20 +1100)] 
 
Don't accept pieces with bad indexes
Matt Joiner [Tue, 22 Nov 2016 03:18:09 +0000 (14:18 +1100)] 
 
Rename connection.downloadedChunk -> receiveChunk
Matt Joiner [Tue, 22 Nov 2016 03:17:30 +0000 (14:17 +1100)] 
 
Make downloadedChunk a method of connection
Matt Joiner [Tue, 22 Nov 2016 03:16:18 +0000 (14:16 +1100)] 
 
Move Client.downloadedChunk to connection.go
Matt Joiner [Tue, 22 Nov 2016 03:01:17 +0000 (14:01 +1100)] 
 
TODO
Matt Joiner [Tue, 22 Nov 2016 03:01:09 +0000 (14:01 +1100)] 
 
gofmt simplify
Matt Joiner [Tue, 8 Nov 2016 10:09:04 +0000 (21:09 +1100)] 
 
metainfo: Remove unused import
Vincent [Fri, 4 Nov 2016 22:32:51 +0000 (15:32 -0700)] 
 
feat: remove print BuildFromFilePath
Matt Joiner [Mon, 31 Oct 2016 08:05:33 +0000 (19:05 +1100)] 
 
Reader.Close: Prefer to lock Client in public method
Matt Joiner [Mon, 31 Oct 2016 08:05:08 +0000 (19:05 +1100)] 
 
Torrent.unpendPieces: Only update unpended pieces
Matt Joiner [Mon, 31 Oct 2016 08:00:08 +0000 (19:00 +1100)] 
 
When Reader position changes only update piece priorities that may be affected
Matt Joiner [Mon, 31 Oct 2016 05:24:48 +0000 (16:24 +1100)] 
 
Ditch the use of generic slices.HeapInterface for finding the worst "bad" connection
Matt Joiner [Mon, 31 Oct 2016 05:22:07 +0000 (16:22 +1100)] 
 
Comment on connection.updatePiecePriority
Matt Joiner [Tue, 25 Oct 2016 09:00:09 +0000 (20:00 +1100)] 
 
storage: ClientImpl interface now includes Close