mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-19 02:54:41 +01:00
Refactors asay+msay redis controllers (#18483)
This commit is contained in:
@@ -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>")
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
// Relays messages to msay
|
||||
/datum/redis_callback/msay_in
|
||||
channel = "byond.msay.in"
|
||||
channel = "byond.msay"
|
||||
|
||||
/datum/redis_callback/msay_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(check_rights(R_ADMIN|R_MOD|R_MENTOR, FALSE, C.mob))
|
||||
to_chat(C, "<span class='mentor_channel'>MENTOR: <small>[data["author"]]@[data["source"]]</small>: [html_encode(data["message"])]</span>")
|
||||
|
||||
Reference in New Issue
Block a user