code: func (s *server) AddRebroadcastInventory(iv *wire.InvVect, data interface{}) {
  	// Ignore if shutting down.
  	if atomic.LoadInt32(&s.shutdown) != 0 {
  		return
  	}
  
  	s.modifyRebroadcastInv <- broadcastInventoryAdd{invVect: iv, data: data}
  }
docs: // AddRebroadcastInventory adds 'iv' to the list of inventories to be
  // rebroadcasted at random intervals until they show up in a block.