@cryptotaxi247 / kubo / commits / 13f00abc2

blockservice: signal add optimization

Juan Batiz-Benet committed Oct 30, 2014 at 02:01 UTC 13f00abc27b590fc86a4bb8f21a54cc1de620a0f
1 file changed +4 -2
blockservice/blockservice.go
+4 -2
@@ -37,7 +37,6 @@ func NewBlockService(d ds.Datastore, rem exchange.Interface) (*BlockService, err
37 // AddBlock adds a particular block to the service, Putting it into the datastore.
38 func (s *BlockService) AddBlock(b *blocks.Block) (u.Key, error) {
39 k := b.Key()
40 - log.Debug("blockservice: storing [%s] in datastore", k)
40 // TODO(brian): define a block datastore with a Put method which accepts a
41 // block parameter
42
@@ -48,7 +47,10 @@ func (s *BlockService) AddBlock(b *blocks.Block) (u.Key, error) {
47 if err != nil {
48 return k, err
49 }
51 - if !has {
50 + if has {
51 + log.Debugf("blockservice: storing [%s] in datastore (already stored)", k)
52 + } else {
53 + log.Debugf("blockservice: storing [%s] in datastore", k)
54 err := s.Datastore.Put(k.DsKey(), b.Data)
55 if err != nil {
56 return k, err