You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by an...@apache.org on 2013/07/28 02:55:55 UTC

[33/50] git commit: adding callback to search

adding callback to search


Project: http://git-wip-us.apache.org/repos/asf/cordova-plugman/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-plugman/commit/ae545bc8
Tree: http://git-wip-us.apache.org/repos/asf/cordova-plugman/tree/ae545bc8
Diff: http://git-wip-us.apache.org/repos/asf/cordova-plugman/diff/ae545bc8

Branch: refs/heads/master
Commit: ae545bc86310b1e355b5cc01b318145de5077cc3
Parents: f5aa406
Author: Anis Kadri <an...@apache.org>
Authored: Mon Jul 15 14:44:46 2013 -0700
Committer: Anis Kadri <an...@apache.org>
Committed: Mon Jul 15 14:44:46 2013 -0700

----------------------------------------------------------------------
 src/search.js | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/ae545bc8/src/search.js
----------------------------------------------------------------------
diff --git a/src/search.js b/src/search.js
index 2b244b3..d70db06 100644
--- a/src/search.js
+++ b/src/search.js
@@ -1,13 +1,18 @@
 var registry = require('plugman-registry')
   , config = require('../config');
 
-module.exports = function(search_opts) {
+module.exports = function(search_opts, callback) {
   registry.use(config.registry, function(err) {
     registry.search(search_opts, function(err, plugins) {
-      if(err) return console.log(err); 
-      for(var plugin in plugins) {
-        console.log(plugins[plugin].name, '-', plugins[plugin].description || 'no description provided'); 
-      }
+        if(callback) {
+            if(err) return callback(err);
+            callback(plugins);
+        } else {
+          if(err) return console.log(err);
+          for(var plugin in plugins) {
+            console.log(plugins[plugin].name, '-', plugins[plugin].description || 'no description provided'); 
+          }
+        }
     });
   });
 }