Skip to content
This repository was archived by the owner on Sep 6, 2021. It is now read-only.

Commit 36e9908

Browse files
Remove getProviders() - should never be used.
Change arguments of unregister() to not require a full provider object, just the name. Return true if any providers are removed in unregister().
1 parent c3e576a commit 36e9908

File tree

1 file changed

+9
-16
lines changed

1 file changed

+9
-16
lines changed

src/language/CodeInspection.js

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -164,15 +164,6 @@ define(function (require, exports, module) {
164164
return _providers[LanguageManager.getLanguageForPath(filePath).getId()];
165165
}
166166

167-
/**
168-
* Returns a list of providers
169-
*
170-
* @return {{languageId:string, Array.<{name:string, scanFileAsync:?function(string, string):!{$.Promise}, scanFile:?function(string, string):Object}>}} providers
171-
*/
172-
function getProviders() {
173-
return _providers;
174-
}
175-
176167
/**
177168
* Runs a file inspection over passed file. Uses the given list of providers if specified, otherwise uses
178169
* the set of providers that are registered for the file's language.
@@ -486,16 +477,19 @@ define(function (require, exports, module) {
486477
* @param {{name:string, scanFileAsync:?function(string, string):!{$.Promise},
487478
* scanFile:?function(string, string):?{errors:!Array, aborted:boolean}}} provider
488479
*
489-
* Returns false if no provider was removed.
480+
* @return {boolean} Returns true if at least one provider was removed.
490481
*/
491-
function deregister(languageId, provider) {
482+
function unregister(languageId, providerName) {
483+
var isRemoved = false;
492484
if (_providers[languageId]) {
493485
_.remove(_providers[languageId], function (registeredProvider) {
494-
return registeredProvider.name === provider.name;
486+
if (registeredProvider.name === providerName) {
487+
isRemoved = true;
488+
return true;
489+
}
495490
});
496-
} else {
497-
return false;
498491
}
492+
return isRemoved;
499493
}
500494

501495
/**
@@ -674,11 +668,10 @@ define(function (require, exports, module) {
674668

675669
// Public API
676670
exports.register = register;
677-
exports.deregister = deregister;
671+
exports.unregister = unregister;
678672
exports.Type = Type;
679673
exports.toggleEnabled = toggleEnabled;
680674
exports.inspectFile = inspectFile;
681675
exports.requestRun = run;
682676
exports.getProvidersForPath = getProvidersForPath;
683-
exports.getProviders = getProviders;
684677
});

0 commit comments

Comments
 (0)