const EXCEPTION_MULTIPLE_MESSAGE_SENT = 0x909;
const EXCEPTION_DHT_BOOTSTRAP_NOT_ATTEMPTED = 0x90a;
const EXCEPTION_INVALID_UNL = 0x90b;
+ const EXCEPTION_INVALID_PRIVATE_KEY_HASH = 0x90c;
// Message status codes
const MESSAGE_STATUS_CODE_OKAY = 'OKAY';
// Don't accept empty hashes
if (empty($senderData[NodeDistributedHashTableDatabaseWrapper::DB_COLUMN_PRIVATE_KEY_HASH])) {
// Don't accept
- throw new InvalidPrivateKeyHashException(array($this, $senderData, 'empty hash in senderData'));
+ throw new InvalidPrivateKeyHashException(array($this, $senderData, 'empty hash in senderData'), self::EXCEPTION_INVALID_PRIVATE_KEY_HASH);
} // END - if
// Return it
// Don't accept empty keys
if (empty($decodedData[self::PACKAGE_CONTENT_PRIVATE_KEY_HASH])) {
// This needs fixing
- throw new InvalidPrivateKeyHashException(array($this, $senderData, 'empty hash in decodedData'));
+ throw new InvalidPrivateKeyHashException(array($this, $senderData, 'empty hash in decodedData'), self::EXCEPTION_INVALID_PRIVATE_KEY_HASH);
} // END - if
// There is no DHT entry so, accept the hash from decoded data