def get_config(self, ignore_versions=False): if ConfigManager.get_instance().get_config( self.get_plugin_name()) is not None: return ConfigManager.get_instance().get_config( self.get_plugin_name()) config = ConfigManager.get_instance().load_config( self.get_plugin_name(), save_config=False) if not ignore_versions and self.version is not None: version_config = ConfigManager.get_instance().load_config( self.get_plugin_name() + '_' + self.version, save_config=False) if version_config is not None: ConfigManager.merge(version_config, config) config = version_config if config is not None: ConfigManager.get_instance().set_config(self.get_plugin_name(), config) return config