Browse Source

add empty message validation

main
ghost 7 months ago
parent
commit
185d68e909
  1. 4
      config/example.json
  2. 15
      src/Server/Ratchet.php

4
config/example.json

@ -105,6 +105,10 @@ @@ -105,6 +105,10 @@
[
"\u001b[31mReached message length limit!\u001b[0m"
],
"empty":
[
"\u001b[31mMessage could not be empty!\u001b[0m"
],
"internal":
[
"\u001b[31mSomething went wrong, please make your feedback!\u001b[0m",

15
src/Server/Ratchet.php

@ -182,6 +182,20 @@ class Ratchet implements MessageComponentInterface @@ -182,6 +182,20 @@ class Ratchet implements MessageComponentInterface
{
// Check message commit by dot
if ($request == '.')
{
// Check message not empty
if (empty(trim($connection->message)))
{
$connection->send(
implode(
PHP_EOL,
$config->response->submit->failure->empty
) . PHP_EOL
);
}
// Max length already checked on input, begin message save
else
{
// Save massage to KevaCoin blockchain
if ($txid = $this->_kevacoin->kevaPut($this->_config->kevacoin->wallet->namespace, time(), $connection->message))
@ -243,6 +257,7 @@ class Ratchet implements MessageComponentInterface @@ -243,6 +257,7 @@ class Ratchet implements MessageComponentInterface
) . PHP_EOL
);
}
}
// Close connection at this point
$connection->close();

Loading…
Cancel
Save