Absorb pocketmine/log-pthreads into PM core

this was previously part of the abandoned package pocketmine/spl. It had to be separated in the PM3 days, because RakLib depended on it.

Since RakLib 0.13, RakLib stopped being dependent on or aware of pthreads, so it no longer depends on any thread-related packages.
It's also possible to absorb pocketmine/snooze and pocketmine/classloader back into the core with this in mind.
This commit is contained in:
Dylan K. Taylor
2023-05-20 16:57:24 +01:00
parent 9509d7e04d
commit 097feba4d5
10 changed files with 139 additions and 56 deletions

View File

@ -92,6 +92,7 @@ use pocketmine\resourcepacks\ResourcePackManager;
use pocketmine\scheduler\AsyncPool;
use pocketmine\snooze\SleeperHandler;
use pocketmine\stats\SendUsageTask;
use pocketmine\thread\log\AttachableThreadSafeLogger;
use pocketmine\timings\Timings;
use pocketmine\timings\TimingsHandler;
use pocketmine\updater\UpdateChecker;
@ -417,7 +418,7 @@ class Server{
return $this->autoloader;
}
public function getLogger() : \AttachableThreadSafeLogger{
public function getLogger() : AttachableThreadSafeLogger{
return $this->logger;
}
@ -760,7 +761,7 @@ class Server{
public function __construct(
private \DynamicClassLoader $autoloader,
private \AttachableThreadSafeLogger $logger,
private AttachableThreadSafeLogger $logger,
string $dataPath,
string $pluginPath
){