From 04e2fbe564ddc14107324d7a95ee0ce0ae1ac323 Mon Sep 17 00:00:00 2001 From: granny Date: Mon, 11 Jan 2021 21:41:18 -0800 Subject: [PATCH] store server checks in the yml file --- cogs/timings.py | 23 ++++++++++------------- cogs/timings_check.yml | 13 +++++++++++++ 2 files changed, 23 insertions(+), 13 deletions(-) diff --git a/cogs/timings.py b/cogs/timings.py index f0ce572..dca0071 100644 --- a/cogs/timings.py +++ b/cogs/timings.py @@ -63,19 +63,16 @@ class Timings(commands.Cog): unchecked = 0 try: try: - version = r["timingsMaster"]["version"] - if "1.16.4" not in version: - embed_var.add_field(name="❌ Legacy Build", - value="Update to 1.16.4.") - using_yatopia = "yatopia" in r["timingsMaster"]["config"] - if using_yatopia: - embed_var.add_field(name="❌ Yatopia", - value="Yatopia is prone to bugs. " - "Consider using [Purpur](https://ci.pl3x.net/job/Purpur/).") - elif "Paper" in version: - embed_var.add_field(name="||❌ Paper||", - value="||Purpur has more optimizations but is generally less supported. " - "Consider using [Purpur](https://ci.pl3x.net/job/Purpur/).||") + version = r["timingsMaster"]["version"].lower() + if "version" in TIMINGS_CHECK: + if TIMINGS_CHECK["version"] in version: + embed_var.add_field(name="❌ Legacy Build", + value="Update to " + TIMINGS_CHECK["server"]["version"]) + if "servers" in TIMINGS_CHECK: + for server in TIMINGS_CHECK["servers"]: + if server["name"] in version: + embed_var.add_field(**create_field(server)) + break except KeyError: unchecked = unchecked + 1 diff --git a/cogs/timings_check.yml b/cogs/timings_check.yml index a4846b1..93e303c 100644 --- a/cogs/timings_check.yml +++ b/cogs/timings_check.yml @@ -1,4 +1,17 @@ --- +version: "1.16.4" +servers: +- name: "yatopia" + prefix: "❌ " + value: |- + "Yatopia is prone to bugs." + "Consider using [Purpur](https://ci.pl3x.net/job/Purpur/)." +- name: "paper" + prefix: "||❌ " + suffix: "||" + value: |- + "||Purpur has more optimizations but is generally less supported. " + "Consider using [Purpur](https://ci.pl3x.net/job/Purpur/).||" plugins: paper: ClearLag: