mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-07-09 11:31:49 +00:00
RakLibInterface: split error ID into 4-character chunks
this makes it easier to read, since the error ID can't be copy-pasted from the disconnection screen on the client.
This commit is contained in:
parent
9561ae5af7
commit
d07acd0013
@ -53,6 +53,7 @@ use function implode;
|
|||||||
use function mt_rand;
|
use function mt_rand;
|
||||||
use function random_bytes;
|
use function random_bytes;
|
||||||
use function rtrim;
|
use function rtrim;
|
||||||
|
use function str_split;
|
||||||
use function substr;
|
use function substr;
|
||||||
use const PHP_INT_MAX;
|
use const PHP_INT_MAX;
|
||||||
|
|
||||||
@ -196,7 +197,7 @@ class RakLibInterface implements ServerEventListener, AdvancedNetworkInterface{
|
|||||||
try{
|
try{
|
||||||
$session->handleEncoded($buf);
|
$session->handleEncoded($buf);
|
||||||
}catch(PacketHandlingException $e){
|
}catch(PacketHandlingException $e){
|
||||||
$errorId = bin2hex(random_bytes(6));
|
$errorId = implode("-", str_split(bin2hex(random_bytes(6)), 4));
|
||||||
|
|
||||||
$logger = $session->getLogger();
|
$logger = $session->getLogger();
|
||||||
$logger->error("Bad packet (error ID $errorId): " . $e->getMessage());
|
$logger->error("Bad packet (error ID $errorId): " . $e->getMessage());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user