From 335b50f4c65819f4a3ae6c01614bfe3e905a3fbe Mon Sep 17 00:00:00 2001
From: Brian Tiger Chow <brian.holderchow@gmail.com>
Date: Thu, 18 Sep 2014 18:44:46 -0700
Subject: [PATCH] style(ex:bitswap) put public methods at top

---
 exchange/bitswap/bitswap.go | 54 ++++++++++++++++++-------------------
 1 file changed, 27 insertions(+), 27 deletions(-)

diff --git a/exchange/bitswap/bitswap.go b/exchange/bitswap/bitswap.go
index dcf095b0..96749462 100644
--- a/exchange/bitswap/bitswap.go
+++ b/exchange/bitswap/bitswap.go
@@ -35,6 +35,24 @@ type Routing interface {
 // advertisements. WantLists are sorted in terms of priority.
 const PartnerWantListMax = 10
 
+// NewSession initializes a bitswap session.
+func NewSession(parent context.Context, s bsnet.NetworkService, p *peer.Peer, d ds.Datastore, directory Routing) exchange.Interface {
+
+	// FIXME(brian): instantiate a concrete Strategist
+	receiver := bsnet.Forwarder{}
+	bs := &bitswap{
+		blockstore:    blockstore.NewBlockstore(d),
+		notifications: notifications.New(),
+		strategy:      strategy.New(),
+		peer:          p,
+		routing:       directory,
+		sender:        bsnet.NewNetworkAdapter(s, &receiver),
+	}
+	receiver.Delegate(bs)
+
+	return bs
+}
+
 // bitswap instances implement the bitswap protocol.
 type bitswap struct {
 	// peer is the identity of this (local) node.
@@ -58,24 +76,6 @@ type bitswap struct {
 	strategy strategy.Strategy
 }
 
-// NewSession initializes a bitswap session.
-func NewSession(parent context.Context, s bsnet.NetworkService, p *peer.Peer, d ds.Datastore, directory Routing) exchange.Interface {
-
-	// FIXME(brian): instantiate a concrete Strategist
-	receiver := bsnet.Forwarder{}
-	bs := &bitswap{
-		blockstore:    blockstore.NewBlockstore(d),
-		notifications: notifications.New(),
-		strategy:      strategy.New(),
-		peer:          p,
-		routing:       directory,
-		sender:        bsnet.NewNetworkAdapter(s, &receiver),
-	}
-	receiver.Delegate(bs)
-
-	return bs
-}
-
 // GetBlock attempts to retrieve a particular block from peers, within timeout.
 func (bs *bitswap) Block(k u.Key, timeout time.Duration) (
 	*blocks.Block, error) {
@@ -149,15 +149,6 @@ func (bs *bitswap) HasBlock(blk blocks.Block) error {
 	return bs.routing.Provide(blk.Key())
 }
 
-// TODO(brian): get a return value
-func (bs *bitswap) send(p *peer.Peer, b blocks.Block) {
-	message := bsmsg.New()
-	message.AppendBlock(b)
-	// FIXME(brian): pass ctx
-	bs.sender.SendMessage(context.Background(), p, message)
-	bs.strategy.MessageSent(p, message)
-}
-
 // TODO(brian): handle errors
 func (bs *bitswap) ReceiveMessage(
 	ctx context.Context, sender *peer.Peer, incoming bsmsg.BitSwapMessage) (
@@ -187,6 +178,15 @@ func (bs *bitswap) ReceiveMessage(
 	return nil, nil, errors.New("TODO implement")
 }
 
+// TODO(brian): get a return value
+func (bs *bitswap) send(p *peer.Peer, b blocks.Block) {
+	message := bsmsg.New()
+	message.AppendBlock(b)
+	// FIXME(brian): pass ctx
+	bs.sender.SendMessage(context.Background(), p, message)
+	bs.strategy.MessageSent(p, message)
+}
+
 func numBytes(b blocks.Block) int {
 	return len(b.Data)
 }
-- 
GitLab