Hopefully un-require IRC for integration tests

This commit is contained in:
Jordan Brown
2020-05-04 17:13:54 -04:00
parent 175b487ef2
commit 0a5f34e3d5
2 changed files with 24 additions and 53 deletions
+9 -8
View File
@@ -1,6 +1,6 @@
/world/New()
log << "About to call TgsNew()"
TgsNew(minimum_required_security_level = TGS_SECURITY_ULTRASAFE)
TgsNew(new /datum/tgs_event_handler/impl, TGS_SECURITY_ULTRASAFE)
log << "About to call StartAsync()"
StartAsync()
@@ -21,15 +21,16 @@
TgsChatBroadcast("World Rebooting")
TgsReboot()
/datum/tgs_chat_command/reboot
name = "reboot"
help_text = "echos input parameters and reboots server"
/datum/tgs_chat_command/reboot/Run(datum/tgs_chat_user/sender, params)
/datum/tgs_event_handler/impl/HandleEvent(event_code, ...)
set waitfor = FALSE
world.sleep_offline = FALSE
if(event_code != TGS_EVENT_REBOOT_MODE_CHANGE)
return
if(args[3] != TGS_REBOOT_MODE_NORMAL)
return
RebootAsync()
. = "Echo: [sender.channel.connection_name]|[sender.channel.friendly_name]|[sender.friendly_name]: [params]. Rebooting..."
/proc/RebootAsync()
set waitfor = FALSE