Allows for more than one cross server (#33488)

* Allows for more than one cross server

* mend
This commit is contained in:
Jordan Brown
2017-12-13 22:07:26 -05:00
committed by ShizCalev
parent 53a7be54a8
commit 95ca418ef1
8 changed files with 70 additions and 40 deletions
+11 -8
View File
@@ -596,15 +596,18 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new)
/proc/send2otherserver(source,msg,type = "Ahelp")
var/comms_key = CONFIG_GET(string/comms_key)
if(comms_key)
var/list/message = list()
message["message_sender"] = source
message["message"] = msg
message["source"] = "([CONFIG_GET(string/cross_comms_name)])"
message["key"] = comms_key
message["crossmessage"] = type
if(!comms_key)
return
var/list/message = list()
message["message_sender"] = source
message["message"] = msg
message["source"] = "([CONFIG_GET(string/cross_comms_name)])"
message["key"] = comms_key
message["crossmessage"] = type
world.Export("[CONFIG_GET(string/cross_server_address)]?[list2params(message)]")
var/list/servers = CONFIG_GET(keyed_string_list/cross_server)
for(var/I in servers)
world.Export("[servers[I]]?[list2params(message)]")
/proc/ircadminwho()