diff --git a/src/pocketmine/event/server/NetworkInterfaceCrashEvent.php b/src/pocketmine/event/server/NetworkInterfaceCrashEvent.php index 4d8396579..f9c796afa 100644 --- a/src/pocketmine/event/server/NetworkInterfaceCrashEvent.php +++ b/src/pocketmine/event/server/NetworkInterfaceCrashEvent.php @@ -26,7 +26,8 @@ namespace pocketmine\event\server; use pocketmine\network\SourceInterface; /** - * Called when a network interface crashes, with relevant crash information. + * Never called. Should never have come into this world. Nothing to see here. + * @deprecated */ class NetworkInterfaceCrashEvent extends NetworkInterfaceEvent{ /** diff --git a/src/pocketmine/network/Network.php b/src/pocketmine/network/Network.php index 2f102d519..0cac33a5e 100644 --- a/src/pocketmine/network/Network.php +++ b/src/pocketmine/network/Network.php @@ -84,10 +84,14 @@ class Network{ public function processInterfaces(){ foreach($this->interfaces as $interface){ - $this->processInterface($interface); + $interface->process(); } } + /** + * @deprecated + * @param SourceInterface $interface + */ public function processInterface(SourceInterface $interface) : void{ $interface->process(); } diff --git a/src/pocketmine/network/SourceInterface.php b/src/pocketmine/network/SourceInterface.php index e5a6b679a..02f47488d 100644 --- a/src/pocketmine/network/SourceInterface.php +++ b/src/pocketmine/network/SourceInterface.php @@ -71,6 +71,9 @@ interface SourceInterface{ public function shutdown(); + /** + * @deprecated + */ public function emergencyShutdown(); } diff --git a/src/pocketmine/network/mcpe/RakLibInterface.php b/src/pocketmine/network/mcpe/RakLibInterface.php index a200c2ffd..56b9474ed 100644 --- a/src/pocketmine/network/mcpe/RakLibInterface.php +++ b/src/pocketmine/network/mcpe/RakLibInterface.php @@ -89,7 +89,7 @@ class RakLibInterface implements ServerInstance, AdvancedSourceInterface{ public function start(){ $this->server->getTickSleeper()->addNotifier($this->sleeper, function() : void{ - $this->server->getNetwork()->processInterface($this); + $this->process(); }); $this->rakLib->start(PTHREADS_INHERIT_CONSTANTS); //HACK: MainLogger needs constants for exception logging }