Make sure each plugin is only added once
This commit is contained in:
parent
8a7d450fb5
commit
6430164a09
|
@ -74,12 +74,6 @@
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
|
||||||
* @class OCA.WorkflowEngine.AvailableCheck
|
|
||||||
*/
|
|
||||||
OCA.WorkflowEngine.AvailableCheck =
|
|
||||||
OC.Backbone.Model.extend({});
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* .d8888b. 888 888 888 d8b
|
* .d8888b. 888 888 888 d8b
|
||||||
* d88P Y88b 888 888 888 Y8P
|
* d88P Y88b 888 888 888 Y8P
|
||||||
|
@ -335,12 +329,14 @@
|
||||||
this._initialize('OCA\\WorkflowEngine\\Operation');
|
this._initialize('OCA\\WorkflowEngine\\Operation');
|
||||||
},
|
},
|
||||||
_initialize: function(classname) {
|
_initialize: function(classname) {
|
||||||
OCA.WorkflowEngine.availablePlugins = OC.Plugins.getPlugins('OCA.WorkflowEngine.CheckPlugins');
|
if (!OCA.WorkflowEngine.availablePlugins.length) {
|
||||||
_.each(OCA.WorkflowEngine.availablePlugins, function(plugin) {
|
OCA.WorkflowEngine.availablePlugins = OC.Plugins.getPlugins('OCA.WorkflowEngine.CheckPlugins');
|
||||||
if (_.isFunction(plugin.getCheck)) {
|
_.each(OCA.WorkflowEngine.availablePlugins, function(plugin) {
|
||||||
OCA.WorkflowEngine.availableChecks.push(plugin.getCheck());
|
if (_.isFunction(plugin.getCheck)) {
|
||||||
}
|
OCA.WorkflowEngine.availableChecks.push(plugin.getCheck(classname));
|
||||||
});
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
this.collection.fetch({data: {
|
this.collection.fetch({data: {
|
||||||
'class': classname
|
'class': classname
|
||||||
|
|
Loading…
Reference in New Issue