(self, reason="Removing")
| 373 | |
| 374 | # Stop and remove from site |
| 375 | def remove(self, reason="Removing"): |
| 376 | self.log("Removing peer...Connection error: %s, Hash failed: %s" % (self.connection_error, self.hash_failed)) |
| 377 | if self.site and self.key in self.site.peers: |
| 378 | del(self.site.peers[self.key]) |
| 379 | |
| 380 | if self.site and self in self.site.peers_recent: |
| 381 | self.site.peers_recent.remove(self) |
| 382 | |
| 383 | if self.connection: |
| 384 | self.connection.close(reason) |
| 385 | |
| 386 | # - EVENTS - |
| 387 |