Allow plugins to set which versions of BetterDiscord they are compatible with

This commit is contained in:
Samuel Elliott 2019-03-23 00:17:09 +00:00
parent 7d1509f20e
commit 1cc74918e3
No known key found for this signature in database
GPG Key ID: 8420C7CDE43DC4D6
1 changed files with 6 additions and 0 deletions

View File

@ -104,6 +104,12 @@ export default class PluginManager extends ContentManager {
let refreshedModules = false;
for (const [key, value] of Object.entries(dependencies)) {
if (key === 'betterdiscord') {
if (semver.satisfies(Globals.version, value)) continue;
throw {message: 'This plugin requires a different version of BetterDiscord.'};
}
let extModule = ExtModuleManager.findModule(key);
if (!extModule) {
if (!refreshedModules) {