MCPcopy Create free account
hub / github.com/Bitmessage/PyBitmessage / checkAlreadyHave

Method checkAlreadyHave

src/network/bmobject.py:75–80  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

73 raise BMObjectUnwantedStreamError()
74
75 def checkAlreadyHave(self):
76 # if it's a stem duplicate, pretend we don't have it
77 if Dandelion().hasHash(self.inventoryHash):
78 return
79 if self.inventoryHash in Inventory():
80 raise BMObjectAlreadyHaveError()
81
82 def checkObjectByType(self):
83 if self.objectType == protocol.OBJECT_GETPUBKEY:

Callers 1

bm_command_objectMethod · 0.80

Calls 4

DandelionClass · 0.90
InventoryClass · 0.90
hasHashMethod · 0.45

Tested by

no test coverage detected