comparison mod_register_apps/mod_register_apps.lua @ 4187:e2db07017332

mod_register_apps: Fix removal of apps from array on unload
author Kim Alvefur <zash@zash.se>
date Sat, 10 Oct 2020 16:54:06 +0200
parents aba0470ed725
children 635907a5d2c8
comparison
equal deleted inserted replaced
4186:aba0470ed725 4187:e2db07017332
131 end 131 end
132 end 132 end
133 133
134 local function remove_app(app_info) 134 local function remove_app(app_info)
135 local app_id = app_info.id or app_info.name:gsub("%W+", "-"):lower(); 135 local app_id = app_info.id or app_info.name:gsub("%W+", "-"):lower();
136 for i = #site_apps, 1, -1 do
137 if site_apps[i].id == app_id then
138 table.remove(site_apps, i);
139 end
140 end
136 site_apps[app_id] = nil; 141 site_apps[app_id] = nil;
137 end 142 end
138 143
139 local function add_config_apps() 144 local function add_config_apps()
140 for _, app_info in ipairs(app_config) do 145 for _, app_info in ipairs(app_config) do