diff options
author | Felix Lange <fjl@twurst.com> | 2015-05-14 23:41:43 +0800 |
---|---|---|
committer | Felix Lange <fjl@twurst.com> | 2015-05-25 07:17:14 +0800 |
commit | dbdc5fd4b33ad98ebde72e7d934cebab1408f057 (patch) | |
tree | 79d6b8827555b0220a89456d3132f40ed0f9b291 /p2p/server.go | |
parent | 2f249fea448a10ae0986a140f5a52d8a310e57fe (diff) | |
download | dexon-dbdc5fd4b33ad98ebde72e7d934cebab1408f057.tar.gz dexon-dbdc5fd4b33ad98ebde72e7d934cebab1408f057.tar.zst dexon-dbdc5fd4b33ad98ebde72e7d934cebab1408f057.zip |
p2p: delete Server.Broadcast
Diffstat (limited to 'p2p/server.go')
-rw-r--r-- | p2p/server.go | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/p2p/server.go b/p2p/server.go index 8f768bdff..529fedbca 100644 --- a/p2p/server.go +++ b/p2p/server.go @@ -1,7 +1,6 @@ package p2p import ( - "bytes" "crypto/ecdsa" "crypto/rand" "errors" @@ -14,7 +13,6 @@ import ( "github.com/ethereum/go-ethereum/logger/glog" "github.com/ethereum/go-ethereum/p2p/discover" "github.com/ethereum/go-ethereum/p2p/nat" - "github.com/ethereum/go-ethereum/rlp" ) const ( @@ -159,45 +157,6 @@ func (srv *Server) AddPeer(node *discover.Node) { srv.staticNodes[node.ID] = node } -// Broadcast sends an RLP-encoded message to all connected peers. -// This method is deprecated and will be removed later. -func (srv *Server) Broadcast(protocol string, code uint64, data interface{}) error { - return srv.BroadcastLimited(protocol, code, func(i float64) float64 { return i }, data) -} - -// BroadcastsRange an RLP-encoded message to a random set of peers using the limit function to limit the amount -// of peers. -func (srv *Server) BroadcastLimited(protocol string, code uint64, limit func(float64) float64, data interface{}) error { - var payload []byte - if data != nil { - var err error - payload, err = rlp.EncodeToBytes(data) - if err != nil { - return err - } - } - srv.lock.RLock() - defer srv.lock.RUnlock() - - i, max := 0, int(limit(float64(len(srv.peers)))) - for _, peer := range srv.peers { - if i >= max { - break - } - - if peer != nil { - var msg = Msg{Code: code} - if data != nil { - msg.Payload = bytes.NewReader(payload) - msg.Size = uint32(len(payload)) - } - peer.writeProtoMsg(protocol, msg) - i++ - } - } - return nil -} - // Start starts running the server. // Servers can be re-used and started again after stopping. func (srv *Server) Start() (err error) { |