From 789d0b498ad424a4f602d6082d764968be456ebe Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Tue, 21 Jun 2016 17:47:03 +0200 Subject: Add bitfield --- peer/peer.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'peer') diff --git a/peer/peer.go b/peer/peer.go index 565de38..1784eac 100644 --- a/peer/peer.go +++ b/peer/peer.go @@ -2,8 +2,9 @@ package peer import ( "bytes" - "math/big" "net" + + "dim13.org/btget/bitfield" ) const ( @@ -25,7 +26,7 @@ type Peer struct { Intersting bool // local Optimistic bool buf *bytes.Buffer - bitField *big.Int // see Bit, SetBit ans Bytes + bitField bitfield.BitField } func NewPeer(addr string) (Peer, error) { @@ -33,5 +34,5 @@ func NewPeer(addr string) (Peer, error) { if err != nil { return Peer{}, err } - return Peer{Addr: a, Choked: true, Choking: true, bitField: new(big.Int)}, nil + return Peer{Addr: a, Choked: true, Choking: true}, nil } -- cgit v1.2.3