Skip to content

Commit ac621f0

Browse files
Merge pull request #24 from Aperture-Development/development
Bugfix for #22
2 parents c683cf4 + bacc115 commit ac621f0

File tree

4 files changed

+15
-12
lines changed

4 files changed

+15
-12
lines changed

lua/msync/client_gui/cl_admin_gui.lua

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -226,9 +226,12 @@ function MSync.AdminPanel.InitModuleSettings( sheet )
226226

227227
for k, v in pairs(files) do
228228
local info = include("msync/client_gui/modules/"..v)
229-
MSync.modules[info.ModuleIdentifier]["init"]()
230-
MSync.modules[info.ModuleIdentifier]["net"]()
231-
pnl:AddSheet( info.Name, MSync.modules[info.ModuleIdentifier].adminPanel(pnl))
229+
230+
if MSync.moduleState[info["ModuleIdentifier"]] then
231+
MSync.modules[info.ModuleIdentifier]["init"]()
232+
MSync.modules[info.ModuleIdentifier]["net"]()
233+
pnl:AddSheet( info.Name, MSync.modules[info.ModuleIdentifier].adminPanel(pnl))
234+
end
232235
end
233236

234237
return pnl

lua/msync/client_gui/cl_modules.lua

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,13 @@ end
2222
function MSync.initModules()
2323

2424
for k,v in pairs(MSync.modules) do
25-
if not MSync.moduleState[v["info"]["ModuleIdentifier"]] then return end;
26-
v["init"]()
27-
v["net"]()
28-
v["ulx"]()
29-
v["hooks"]()
30-
print("["..v["info"]["Name"].."] Module loaded")
25+
if MSync.moduleState[v["info"]["ModuleIdentifier"]] then
26+
v["init"]()
27+
v["net"]()
28+
v["ulx"]()
29+
v["hooks"]()
30+
print("["..v["info"]["Name"].."] Module loaded")
31+
end
3132
end
3233

3334
end

lua/msync/server/sv_init.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ end
100100
Returns: safe settings table
101101
]]
102102
function MSync.func.getSafeSettings()
103-
local settings = MSync.settings.data
103+
local settings = table.Copy(MSync.settings.data)
104104
settings.mysql.password = nil
105105

106106
return settings

lua/msync/server/sv_net.lua

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,6 @@ end )
103103
util.AddNetworkString("msync.getSettings")
104104
net.Receive("msync.getSettings", function(len, ply)
105105
if not ply:query("msync.getSettings") then return end
106-
107106
MSync.net.sendTable(ply, "settings", MSync.func.getSafeSettings())
108107
end )
109108

@@ -126,9 +125,9 @@ util.AddNetworkString("msync.toggleModule")
126125
net.Receive("msync.toggleModule", function(len, ply)
127126
if not ply:query("msync.toggleModule") then return end
128127

128+
129129
local ident = net.ReadString()
130130
local state = net.ReadString()
131-
132131
if state == "Enable" then
133132
MSync.settings.data.enabledModules[ident] = true
134133
elseif state == "Disable" then

0 commit comments

Comments
 (0)