summaryrefslogtreecommitdiffstats
path: root/lib/ASM/Config.pm
diff options
context:
space:
mode:
authorLibravatarJanik Kleinhoff <ilbelkyr@shalture.org>2017-05-08 02:59:19 +0000
committerLibravatarJanik Kleinhoff <ilbelkyr@shalture.org>2017-05-08 02:59:19 +0000
commit9fa591cb0696bfc8f8af284bac9c4cd312fe293e (patch)
treea1d898498b8d58de68be2343ad953415544f73e0 /lib/ASM/Config.pm
parentf91039f7bee00876022107e015c07879e15638d4 (diff)
Revert "Move users to DB"
This reverts commit 7342c7f0e19e15ab3c7ba2133a56393c15989f08. Turns out there are still issues after all.
Diffstat (limited to 'lib/ASM/Config.pm')
-rw-r--r--lib/ASM/Config.pm7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/ASM/Config.pm b/lib/ASM/Config.pm
index 8e336a3..ff6f745 100644
--- a/lib/ASM/Config.pm
+++ b/lib/ASM/Config.pm
@@ -19,6 +19,7 @@ sub deserialize {
sub readConfig {
$::settings = deserialize(io->file("$::cset/settings.json")->all);
$::channels = deserialize(io->file("$::cset/channels.json")->all);
+ $::users = deserialize(io->file("$::cset/users.json")->all);
$::mysql = deserialize(io->file("$::cset/mysql.json")->all);
$::dnsbl = deserialize(io->file("$::cset/dnsbl.json")->all);
$::rules = deserialize(io->file("$::cset/rules.json")->all);
@@ -29,6 +30,7 @@ sub readConfig {
sub writeConfig {
writeMysql();
writeChannels();
+ writeUsers();
writeSettings();
writeRestrictions();
writeBlacklist();
@@ -56,6 +58,11 @@ sub writeChannels {
serialize($::channels) > io("$::cset/channels.json");
}
+sub writeUsers {
+ $::settingschanged=1;
+ serialize($::users) > io("$::cset/users.json");
+}
+
sub writeSettings {
$::settingschanged=1;
serialize($::settings) > io("$::cset/settings.json");