Skip to content
This repository has been archived by the owner on Dec 23, 2018. It is now read-only.

Commit

Permalink
cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
Craig Condon committed Feb 23, 2013
1 parent 04d4c50 commit aa0a621
Show file tree
Hide file tree
Showing 20 changed files with 213 additions and 1,952 deletions.
41 changes: 27 additions & 14 deletions lib/plugins/command.js
Expand Up @@ -6,28 +6,41 @@ exports.plugin = function(cli, loader) {



function getHandler(type) {
handlers = loader.modules("command.*");
for(var i = handlers.length; i--;) {
var handler = handlers[i];
function getHandler(type, callback) {
loader.loadModules("^command.*$", function(err, handlers) {
for(var i = handlers.length; i--;) {
var handler = handlers[i];
if(handler.testListener && handler.testListener(type)) return callback(null, handler);
}

callback();
});

if(handler.testListener(type)) return handler;
}
}

cli.emit = function(buffer, data) {

try {
var handler = getHandler(buffer);
var ret = true;

//fucking dirty... - this is synchronous.
getHandler(buffer, function(err, handler) {
try {

if(!handler) {
ret = false;
return;
}


if(!handler) return false;
return handler.run(buffer, data);

return handler.run(buffer, data);
} catch(e) {
console.error(e.stack);
ret = false;
}
});

} catch(e) {
console.error(e.stack);
return false;
}
return ret;
}


Expand Down
2 changes: 1 addition & 1 deletion node_modules/colors/package.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

40 changes: 28 additions & 12 deletions node_modules/disposable/lib/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 6 additions & 8 deletions node_modules/disposable/package.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 1 addition & 7 deletions node_modules/outcome/.cupboard

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

75 changes: 46 additions & 29 deletions node_modules/outcome/lib/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit aa0a621

Please sign in to comment.