aboutsummaryrefslogtreecommitdiffstats
path: root/src/client/Main.hx
diff options
context:
space:
mode:
authorRblSb <msrblsb@gmail.com>2020-05-01 10:10:33 +0300
committerRblSb <msrblsb@gmail.com>2020-05-01 10:10:33 +0300
commit7408555ad16b5d0e380d1d90eb62e64eb14987f1 (patch)
treed9a5e87c543a4f52549f8fcb0e6da48115dfbc40 /src/client/Main.hx
parentbea88e624b4c271d583c73607be0f37e1498f671 (diff)
Minor changes
Diffstat (limited to 'src/client/Main.hx')
-rw-r--r--src/client/Main.hx16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/client/Main.hx b/src/client/Main.hx
index 93a1618..3400595 100644
--- a/src/client/Main.hx
+++ b/src/client/Main.hx
@@ -22,6 +22,7 @@ using ClientTools;
class Main {
+ static inline var SETTINGS_VERSION = 1;
public final settings:ClientSettings;
public var isSyncActive = true;
public var synchThreshold(get, never):Int;
@@ -49,7 +50,7 @@ class Main {
if (port == "") port = "80";
final defaults:ClientSettings = {
- version: 1,
+ version: SETTINGS_VERSION,
name: "",
hash: "",
isExtendedPlayer: false,
@@ -60,7 +61,7 @@ class Main {
isUserListHidden: false,
latestLinks: []
}
- Settings.init(defaults);
+ Settings.init(defaults, settingsPatcher);
settings = Settings.read();
initListeners();
@@ -74,6 +75,7 @@ class Main {
}
}
Lang.init("langs", () -> {
+ Buttons.initTextButtons(this);
openWebSocket(host, port);
});
}
@@ -82,6 +84,16 @@ class Main {
return settings.synchThreshold;
}
+ function settingsPatcher(data:Any, version:Int):Any {
+ switch (version) {
+ // case 1:
+ // final data:ClientSettings = data;
+ case SETTINGS_VERSION, _:
+ throw 'skipped version $version';
+ }
+ return data;
+ }
+
function requestTime():Void {
if (!isSyncActive) return;
if (player.isListEmpty()) return;
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage