aboutsummaryrefslogtreecommitdiff
path: root/peer
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-06-21 17:47:03 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-06-21 17:47:03 +0200
commit789d0b498ad424a4f602d6082d764968be456ebe (patch)
treed504b539c8d9aa9daadc4fab1d059856862d0453 /peer
parentcd2403a825a9dc8273f8ce920b805c0938fbb82b (diff)
Add bitfield
Diffstat (limited to 'peer')
-rw-r--r--peer/peer.go7
1 files changed, 4 insertions, 3 deletions
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
}