From 6cd48a62dc4157d6b623c9977661225d768c5db3 Mon Sep 17 00:00:00 2001 From: BlackD14 Date: Sun, 9 Jul 2023 14:36:30 +0800 Subject: [PATCH 1/2] fix topmoney --- .../economyapi/command/TopMoneyCommand.php | 2 +- src/onebone/economyapi/task/SortTask.php | 15 +++++++-------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/src/onebone/economyapi/command/TopMoneyCommand.php b/src/onebone/economyapi/command/TopMoneyCommand.php index 0014468..2a1dc7d 100644 --- a/src/onebone/economyapi/command/TopMoneyCommand.php +++ b/src/onebone/economyapi/command/TopMoneyCommand.php @@ -61,7 +61,7 @@ public function execute(CommandSender $sender, string $label, array $params): bo } } - $task = new SortTask($sender->getName(), $this->plugin->getAllMoney(), $this->plugin->getConfig()->get("add-op-at-rank"), $page, $ops, $banned); + $task = new SortTask($sender->getName(), serialize($this->plugin->getAllMoney()), $this->plugin->getConfig()->get("add-op-at-rank"), $page, serialize($ops), serialize($banned)); $server->getAsyncPool()->submitTask($task); return true; } diff --git a/src/onebone/economyapi/task/SortTask.php b/src/onebone/economyapi/task/SortTask.php index 3f6d396..63449e0 100644 --- a/src/onebone/economyapi/task/SortTask.php +++ b/src/onebone/economyapi/task/SortTask.php @@ -35,15 +35,14 @@ class SortTask extends AsyncTask /** * @param string $player + * @param string $moneyData * @param bool $addOp * @param int $page - * @param array $ops - * @param array $banList + * @param string $ops + * @param string $banList */ - //public function __construct(private string $sender, private array $addOp, private int $page, private array $ops, private array $banList) {} + public function __construct(private string $sender, private string $moneyData, private bool $addOp, private int $page, private string $ops, private string $banList) {} - //j'ai pas d'idée comment régler le problème. à compléter si vous avez. - //I have no idea how to fix the problem. to complete if you have. public function onRun(): void { $this->topList = serialize((array)$this->getTopList()); @@ -51,9 +50,9 @@ public function onRun(): void private function getTopList() { - $money = (array)$this->moneyData; - $banList = (array)$this->banList; - $ops = (array)$this->ops; + $money = (array)unserialize($this->moneyData); + $banList = (array)unserialize($this->banList); + $ops = (array)unserialize($this->ops); arsort($money); $ret = []; From e3f4525fedad2f1f8d0785259331049ee55bf280 Mon Sep 17 00:00:00 2001 From: poggit-bot Date: Thu, 1 Feb 2024 16:54:23 +0700 Subject: [PATCH 2/2] Create .poggit.yml Poggit-CI is enabled for this repo by @BlackD14 Visit the Poggit-CI page for this repo at https://poggit.pmmp.io/ci/BlackD14/EconomyAPI-PM5 --- .poggit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.poggit.yml b/.poggit.yml index fedd446..1974fa3 100644 --- a/.poggit.yml +++ b/.poggit.yml @@ -1,4 +1,4 @@ ---- # Poggit-CI Manifest. Open the CI at https://poggit.pmmp.io/ci/mathchat900/EconomyAPI-PM5 +--- # Poggit-CI Manifest. Open the CI at https://poggit.pmmp.io/ci/BlackD14/EconomyAPI-PM5 build-by-default: true branches: - main