Commit 60d65ed7 authored by nanahira's avatar nanahira

Merge branch 'database'

parents c8a795ce fbce123d
...@@ -375,6 +375,11 @@ init = () -> ...@@ -375,6 +375,11 @@ init = () ->
settings.modules.vip.enabled = false settings.modules.vip.enabled = false
await setting_save(settings) await setting_save(settings)
log.warn("VIP mode cannot be enabled because no MySQL.") log.warn("VIP mode cannot be enabled because no MySQL.")
if settings.modules.random_duel.record_match_scores
settings.modules.random_duel.record_match_scores = false
await setting_save(settings)
log.warn("Cannot record random match scores because no MySQL.")
# 读取数据 # 读取数据
default_data = await loadJSONAsync('./data/default_data.json') default_data = await loadJSONAsync('./data/default_data.json')
try try
...@@ -556,7 +561,7 @@ init = () -> ...@@ -556,7 +561,7 @@ init = () ->
if settings.modules.words.get if settings.modules.words.get
load_words() load_words()
if settings.modules.random_duel.post_match_scores if settings.modules.random_duel.post_match_scores and settings.modules.mysql.enabled
setInterval(()-> setInterval(()->
scores = await dataManager.getRandomScoreTop10() scores = await dataManager.getRandomScoreTop10()
......
...@@ -494,6 +494,11 @@ ...@@ -494,6 +494,11 @@
await setting_save(settings); await setting_save(settings);
log.warn("VIP mode cannot be enabled because no MySQL."); log.warn("VIP mode cannot be enabled because no MySQL.");
} }
if (settings.modules.random_duel.record_match_scores) {
settings.modules.random_duel.record_match_scores = false;
await setting_save(settings);
log.warn("Cannot record random match scores because no MySQL.");
}
} }
// 读取数据 // 读取数据
default_data = (await loadJSONAsync('./data/default_data.json')); default_data = (await loadJSONAsync('./data/default_data.json'));
...@@ -720,7 +725,7 @@ ...@@ -720,7 +725,7 @@
if (settings.modules.words.get) { if (settings.modules.words.get) {
load_words(); load_words();
} }
if (settings.modules.random_duel.post_match_scores) { if (settings.modules.random_duel.post_match_scores && settings.modules.mysql.enabled) {
setInterval(async function() { setInterval(async function() {
var scores; var scores;
scores = (await dataManager.getRandomScoreTop10()); scores = (await dataManager.getRandomScoreTop10());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment