mirror of
https://github.com/slawkens/myaac.git
synced 2025-04-26 09:19:22 +02:00
Fix config_lua reloading, cache clear problem
This commit is contained in:
parent
93ad347571
commit
fdd3bfd105
@ -1226,7 +1226,8 @@ function clearCache()
|
||||
$configHighscoresPerPage = setting('core.highscores_per_page');
|
||||
$skills = [POT::SKILL_FIST, POT::SKILL_CLUB, POT::SKILL_SWORD, POT::SKILL_AXE, POT::SKILL_DIST, POT::SKILL_SHIELD, POT::SKILL_FISH, POT::SKILL_LEVEL, POT::SKILL__MAGLEVEL, SKILL_FRAGS, SKILL_BALANCE];
|
||||
foreach ($skills as $skill) {
|
||||
$vocations = config('vocations') + ['all'];
|
||||
// config('vocations') may be empty after previous cache clear
|
||||
$vocations = (config('vocations') ?? []) + ['all'];
|
||||
foreach ($vocations as $vocation) {
|
||||
for($page = 0; $page < 10; $page++) {
|
||||
$cacheKey = 'highscores_' . $skill . '_' . strtolower($vocation) . '_' . $page . '_' . $configHighscoresPerPage;
|
||||
|
@ -134,6 +134,10 @@ $ots = POT::getInstance();
|
||||
$eloquentConnection = null;
|
||||
require_once SYSTEM . 'database.php';
|
||||
|
||||
if ($config_lua_reload) {
|
||||
clearCache();
|
||||
}
|
||||
|
||||
// verify myaac tables exists in database
|
||||
if(!defined('MYAAC_INSTALL') && !$db->hasTable('myaac_account_actions')) {
|
||||
throw new RuntimeException('Seems that the table myaac_account_actions of MyAAC doesn\'t exist in the database. This is a fatal error. You can try to reinstall MyAAC by visiting ' . BASE_URL . 'install');
|
||||
|
Loading…
x
Reference in New Issue
Block a user