Merge pull request #3531 from thornbill/remove-plugin-get-routes

Remove broken method of registering routes for plugins
This commit is contained in:
Bill Thornton 2022-03-31 13:59:19 -04:00 committed by GitHub
commit 3a14418e47
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -9,8 +9,6 @@ import * as inputManager from '../scripts/inputManager';
import toast from '../components/toast/toast'; import toast from '../components/toast/toast';
import confirm from '../components/confirm/confirm'; import confirm from '../components/confirm/confirm';
/* eslint-disable indent */
// TODO: replace with each plugin version // TODO: replace with each plugin version
const cacheParam = new Date().getTime(); const cacheParam = new Date().getTime();
@ -29,22 +27,9 @@ import confirm from '../components/confirm/confirm';
}); });
} }
#definePluginRoute(route, plugin) {
route.contentPath = this.mapPath(plugin, route.path);
route.path = this.#mapRoute(plugin, route);
Emby.App.defineRoute(route, plugin.id);
}
async #registerPlugin(plugin) { async #registerPlugin(plugin) {
this.#register(plugin); this.#register(plugin);
if (plugin.getRoutes) {
plugin.getRoutes().forEach((route) => {
this.#definePluginRoute(route, plugin);
});
}
if (plugin.type === 'skin') { if (plugin.type === 'skin') {
// translations won't be loaded for skins until needed // translations won't be loaded for skins until needed
return plugin; return plugin;
@ -169,6 +154,4 @@ import confirm from '../components/confirm/confirm';
} }
} }
/* eslint-enable indent */
export const pluginManager = new PluginManager(); export const pluginManager = new PluginManager();