[MIRROR] Fixes stat gathering (#1025)
* Fixes stat gathering * Delete blackbox.dm.rej * Update blackbox.dm
This commit is contained in:
committed by
Poojawa
parent
883c5e034d
commit
c8e9e34d2b
@@ -42,6 +42,7 @@ SUBSYSTEM_DEF(blackbox)
|
|||||||
msg_cargo = SSblackbox.msg_cargo
|
msg_cargo = SSblackbox.msg_cargo
|
||||||
msg_other = SSblackbox.msg_other
|
msg_other = SSblackbox.msg_other
|
||||||
|
|
||||||
|
|
||||||
feedback = SSblackbox.feedback
|
feedback = SSblackbox.feedback
|
||||||
|
|
||||||
//no touchie
|
//no touchie
|
||||||
@@ -84,16 +85,19 @@ SUBSYSTEM_DEF(blackbox)
|
|||||||
if (!SSdbcore.Connect())
|
if (!SSdbcore.Connect())
|
||||||
return
|
return
|
||||||
|
|
||||||
var/list/sqlrowlist = list()
|
var/sqlrowlist = ""
|
||||||
|
|
||||||
for (var/datum/feedback_variable/FV in feedback)
|
for (var/datum/feedback_variable/FV in feedback)
|
||||||
sqlrowlist += list("time" = "Now()", "round_id" = GLOB.round_id, "var_name" = "'[sanitizeSQL(FV.get_variable())]'", "var_value" = FV.get_value(), "details" = "'[sanitizeSQL(FV.get_details())]'")
|
if (sqlrowlist != "")
|
||||||
|
sqlrowlist += ", " //a comma (,) at the start of the first row to insert will trigger a SQL error
|
||||||
|
|
||||||
if (!length(sqlrowlist))
|
sqlrowlist += list(list("time" = "Now()", "round_id" = GLOB.round_id, "var_name" = "'[sanitizeSQL(FV.get_variable())]'", "var_value" = FV.get_value(), "details" = "'[sanitizeSQL(FV.get_details())]'"))
|
||||||
|
|
||||||
|
if (sqlrowlist == "")
|
||||||
return
|
return
|
||||||
|
|
||||||
SSdbcore.MassInsert(format_table_name("feedback"), sqlrowlist, ignore_errors = TRUE, delayed = TRUE)
|
var/datum/DBQuery/query_feedback_save = SSdbcore.NewQuery("INSERT DELAYED IGNORE INTO [format_table_name("feedback")] VALUES " + sqlrowlist)
|
||||||
|
query_feedback_save.Execute()
|
||||||
|
|
||||||
/datum/controller/subsystem/blackbox/proc/LogBroadcast(blackbox_msg, freq)
|
/datum/controller/subsystem/blackbox/proc/LogBroadcast(blackbox_msg, freq)
|
||||||
switch(freq)
|
switch(freq)
|
||||||
|
|||||||
Reference in New Issue
Block a user