Release 0.9.0
This commit is contained in:
36
bot/modules/telnet/triggers/server_time.py
Normal file
36
bot/modules/telnet/triggers/server_time.py
Normal file
@@ -0,0 +1,36 @@
|
||||
from bot import loaded_modules_dict
|
||||
from bot import telnet_prefixes
|
||||
from os import path, pardir
|
||||
|
||||
module_name = path.basename(path.normpath(path.join(path.abspath(__file__), pardir, pardir)))
|
||||
trigger_name = path.basename(path.abspath(__file__))[:-3]
|
||||
|
||||
|
||||
def main_function(origin_module, module, regex_result):
|
||||
datetime = regex_result.group("datetime")
|
||||
last_recorded_datetime = module.dom.data.get("module_telnet", {}).get("last_recorded_servertime", "")
|
||||
executed_trigger = False
|
||||
if datetime is not None:
|
||||
executed_trigger = True
|
||||
|
||||
if all([
|
||||
executed_trigger is True,
|
||||
datetime > last_recorded_datetime
|
||||
]):
|
||||
module.dom.data.upsert({
|
||||
"module_telnet": {
|
||||
"last_recorded_servertime": datetime
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
trigger_meta = {
|
||||
"description": "DISABLED: Modern 7D2D (V 2.x+) no longer includes timestamps in telnet output",
|
||||
"main_function": main_function,
|
||||
"triggers": [
|
||||
# Disabled: Modern 7D2D servers no longer include datetime/stardate in telnet responses
|
||||
# This trigger is obsolete for modern server versions
|
||||
]
|
||||
}
|
||||
|
||||
loaded_modules_dict["module_" + module_name].register_trigger(trigger_name, trigger_meta)
|
||||
Reference in New Issue
Block a user