X-Git-Url: https://jfr.im/git/irc/unrealircd/unrealircd-webpanel.git/blobdiff_plain/6cfe0ee07afe191bde556fa51129a68861abb6cc..b9e4ab925c3d6754f5f14a01f6cfc73ae646cca1:/Classes/class-rpc.php diff --git a/Classes/class-rpc.php b/Classes/class-rpc.php index a9a2492..886b974 100644 --- a/Classes/class-rpc.php +++ b/Classes/class-rpc.php @@ -22,6 +22,9 @@ class RPC_List static $channel = []; static $tkl = []; static $spamfilter = []; + static $server = []; + static $nameban = []; + static $exception = []; static $opercount = 0; static $services_count = 0; @@ -37,7 +40,7 @@ function rpc_pop_lists() $ret = $rpc->user()->getAll(); // TODO: error checking - foreach($ret->list as $r) + foreach($ret as $r) { RPC_List::$user[] = $r; if (strpos($r->user->modes,"o") !== false && strpos($r->user->modes,"S") == false) @@ -48,7 +51,7 @@ function rpc_pop_lists() /* Get the channels list */ $ret = $rpc->channel()->getAll(); - foreach($ret->list as $r) + foreach($ret as $r) { RPC_List::$channel[] = $r; if ($r->num_users > RPC_List::$channel_pop_count) @@ -60,14 +63,22 @@ function rpc_pop_lists() /* Get the tkl list */ $ret = $rpc->serverban()->getAll(); - foreach($ret->list as $r) + foreach($ret as $r) RPC_List::$tkl[] = $r; /* Get the spamfilter list */ $ret = $rpc->spamfilter()->getAll(); - foreach($ret->list as $r) + foreach($ret as $r) RPC_List::$spamfilter[] = $r; - + + foreach ($rpc->nameban()->getAll() as $r) + RPC_List::$nameban[] = $r; + + foreach ($rpc->serverbanexception()->getAll() as $r) + RPC_List::$exception[] = $r; + + foreach ($rpc->server()->getAll() as $r) + RPC_List::$server[] = $r; } /** Convert the duration_string */