From 7205dbe74a073d1336ca72e6d24b4ec016923075 Mon Sep 17 00:00:00 2001 From: Linventif Date: Sat, 23 Sep 2023 02:24:45 +0200 Subject: [PATCH] fix the config update --- lua/autorun/gmod_integration.lua | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lua/autorun/gmod_integration.lua b/lua/autorun/gmod_integration.lua index b11e153..d3ca846 100644 --- a/lua/autorun/gmod_integration.lua +++ b/lua/autorun/gmod_integration.lua @@ -15,14 +15,14 @@ gmInte.config = gmInte.config || {} if (SERVER) then RunConsoleCommand("sv_hibernate_think", "1") - if (file.Exists("gm_integration", "DATA") || !file.Exists("gm_integration/config.json", "DATA"))) then + if (!file.Exists("gm_integration", "DATA") || !file.Exists("gm_integration/config.json", "DATA")) then file.CreateDir("gm_integration") file.Write("gm_integration/config.json", util.TableToJSON(gmInte.config, true)) else if (gmInte.config.id && gmInte.config.id != "") then return end local oldConfig = util.JSONToTable(file.Read("gm_integration/config.json", "DATA")) - if (oldConfig.version < gmInte.version) then + if (!oldConfig.version || (oldConfig.version < gmInte.version)) then gmInte.config = table.Merge(gmInte.config, oldConfig) gmInte.config.version = gmInte.version file.Write("gm_integration/config.json", util.TableToJSON(gmInte.config, true)) @@ -84,4 +84,3 @@ print(" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ") print(" ") loadAllFiles("gmod_integration") print(" ") -print(" ")