Removes clutter code
diff --git a/lib/nano.js b/lib/nano.js
index 8c540fa..88d05b3 100644
--- a/lib/nano.js
+++ b/lib/nano.js
@@ -717,30 +717,14 @@
 
   var path = u.parse(cfg.url);
   var pathArray = path.pathname.split('/').filter(function(e) { return e; });
+  var db = path.pathname && pathArray[0];
 
-  if (path.pathname && pathArray.length > 0) {
-
-    auth = path.auth ? path.auth : '';
-    var port = path.port ? ':' + path.port : '';
-    var db = pathArray[0];
-
-    var format = {
-      protocol: path.protocol,
-      host: path.hostname + port
-    };
-
-    if (auth) {
-      format.auth = auth;
-    }
-
-    cfg.url = u.format(format);
-
+  if (db) {
+    cfg.url = cfg.url.replace('/' + db, '');
     return docModule(db);
   }
-  else {
-    return serverScope;
-  }
 
+  return serverScope;
 };
 
 /*