]> jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blobdiff - api/log.php
Fix setting zlines on idents, reported by Jellis
[irc/unrealircd/unrealircd-webpanel.git] / api / log.php
index fdce5918974c525f0dc695cc97d94610e26f7130..7fbb90c4796e3275ce70c5bb77982171fb4041cd 100644 (file)
@@ -5,9 +5,24 @@ require_once('common_api.php');
 if (!$rpc)
     die();
 
-/* Basically everything ;) */
+/* Filter - almost everything... */
+$log_list = ["all", "!debug"];
+/* Add these as well, they are not logged by default
+ * in the memory log either. See
+ * https://github.com/unrealircd/unrealircd/commit/45342c2d33968178cd07a12cd6fdc4e65b604134
+ * Added here separately because we may want to make
+ * this an option...
+ */
+array_push($log_list,
+    "!join.LOCAL_CLIENT_JOIN",
+    "!join.REMOTE_CLIENT_JOIN",
+    "!part.LOCAL_CLIENT_PART",
+    "!part.REMOTE_CLIENT_PART",
+    "!kick.LOCAL_CLIENT_KICK",
+    "!kick.REMOTE_CLIENT_KICK",
+);
 
-$response = $rpc->log()->getAll();
+$response = $rpc->log()->getAll($log_list);
 if ($response !== false)
 {
     /* Only supported in later UnrealIRCd versions */
@@ -25,4 +40,4 @@ if ($response !== false)
 $r = ["sync_option"=>"sync_now"];
 send_sse($r);
 
-api_log_loop(["all", "!debug"]);
+api_log_loop($log_list);