X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=application%2Fhub%2Fmain%2Flookup%2Fpeer%2Fclass_PeerStateLookupTable.php;h=fcf78f64758c455d46a5f35728b7e2343d18b293;hb=65fa80b65e64dae8622e0cbb966cf3abd23ba136;hp=35095adb1ba2d633968cef7cc3669a53f94ae485;hpb=dc05e3749a3e69de958725419b83dc878dad0b41;p=hub.git diff --git a/application/hub/main/lookup/peer/class_PeerStateLookupTable.php b/application/hub/main/lookup/peer/class_PeerStateLookupTable.php index 35095adb1..fcf78f647 100644 --- a/application/hub/main/lookup/peer/class_PeerStateLookupTable.php +++ b/application/hub/main/lookup/peer/class_PeerStateLookupTable.php @@ -37,9 +37,9 @@ class PeerStateLookupTable extends BaseLookupTable implements Lookupable { * * @return $tableInstance An instance of a Lookupable class */ - public final static function createPeerLookupTable () { + public final static function createPeerStateLookupTable () { // Get new instance - $tableInstance = new PeerLookupTable(); + $tableInstance = new PeerStateLookupTable(); // Get a database wrapper instance $wrapperInstance = ObjectFactory::createObjectByConfiguredName('peer_state_lookup_db_wrapper_class'); @@ -50,6 +50,20 @@ class PeerStateLookupTable extends BaseLookupTable implements Lookupable { // Return the prepared instance return $tableInstance; } + + /** + * Checks wether given 'sender' is a new peer + * + * @param $packageData Raw package data + * @return $isNewPeer Wether 'sender' is a new peer to this node + */ + public function isSenderNewPeer (array $packageData) { + // Get our wrapper instance and ask for it + $isNewPeer = $this->getWrapperInstance()->isSenderNewPeer($packageData); + + // Return it + return $isNewPeer; + } } // [EOF]