]>
jfr.im git - irc/unrealircd/unrealircd-rpc-php.git/blob - lib/Log.php
11 public Connection
$connection;
13 public function __construct(Connection
$conn)
15 $this->connection
= $conn;
19 * Subscribe to log events.
20 * Any previous subscriptions are overwritten (lost).
22 * @return stdClass|array|bool
24 public function subscribe(array $sources): stdClass
|array|bool
26 return $this->connection
->query('log.subscribe', [
27 'sources' => $sources,
32 * Unsubscribe from all log events.
34 * @return stdClass|array|bool
36 public function unsubscribe(string $name): stdClass
|array|bool
38 return $this->connection
->query('log.unsubscribe');
42 * Get past log events.
44 * @return stdClass|array|bool
46 public function getAll(array $sources = null): stdClass
|array|bool
48 $response = $this->connection
->query('log.list', ['sources' => $sources]);
50 if (!is_bool($response) && property_exists($response, 'list'))
51 return $response->list;