Refactors asay+msay redis controllers (#18483)

This commit is contained in:
AffectedArc07
2022-07-26 16:57:32 +02:00
committed by GitHub
parent 508e1fbfcb
commit 283afca023
8 changed files with 12 additions and 56 deletions
@@ -1,9 +1,11 @@
// Relays messages to asay
/datum/redis_callback/asay_in
channel = "byond.asay.in"
channel = "byond.asay"
/datum/redis_callback/asay_in/on_message(message)
var/list/data = json_decode(message)
if(data["source"] == GLOB.configuration.system.instance_id) // Ignore self messages
return
for(var/client/C in GLOB.admins)
if(R_ADMIN & C.holder.rights)
to_chat(C, "<span class='admin_channel'>ADMIN: <small>[data["author"]]@[data["source"]]</small>: [html_encode(data["message"])]</span>")