Exemplo n.º 1
0
 public function perform()
 {
     $data = ['type' => 'STORE', 'key_id' => \Kademlia\Node::binId2hex($this->key_id), 'value' => base64_encode($this->value), 'expire' => $this->expire];
     $results = parent::perform($data);
     $stored = false;
     foreach ($results as $r) {
         if ($r['data'] === "{}") {
             $stored = true;
             break;
         }
     }
     if ($stored) {
         $this->emit('success');
     } else {
         $this->emit('failed');
     }
 }