diff --git a/config/example.json b/config/example.json index 75839bd..d0530a7 100644 --- a/config/example.json +++ b/config/example.json @@ -98,7 +98,7 @@ "debug": { "enabled":true, - "template":"[{time}] [message] {host}#{crid} captcha: {code} size: {size} bytes \n\r{sent}." + "template":"[{time}] [message] {host}#{crid} captcha: {code} line: {iter} size: {size} bytes\n\r{sent}" } }, "close": diff --git a/src/Server/Ratchet.php b/src/Server/Ratchet.php index f0daa66..9042e0b 100644 --- a/src/Server/Ratchet.php +++ b/src/Server/Ratchet.php @@ -104,6 +104,9 @@ class Ratchet implements MessageComponentInterface // Init connection confirmed $connection->confirmed = false; + // Init connection counter + $connection->count = 0; + // Debug open event on enabled if ($config->event->open->debug->enabled) { @@ -132,6 +135,14 @@ class Ratchet implements MessageComponentInterface \Ratchet\ConnectionInterface $connection, $request ) { + // Filter request + $request = trim( + $request + ); + + // Increase connection counter + $connection->count++; + // Init config namespace $config = $this->_config->nps->event->message; @@ -192,6 +203,7 @@ class Ratchet implements MessageComponentInterface '{host}', '{crid}', '{code}', + '{iter}', '{sent}', '{size}' ], @@ -200,6 +212,7 @@ class Ratchet implements MessageComponentInterface (string) $connection->remoteAddress, (string) $connection->resourceId, (string) $connection->captcha, + (string) $connection->count, (string) str_replace('%', '%%', $request), (string) mb_strlen($request) ],