Mercurial > prosody-modules
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 |