// External dependencies
var wpcom = require( 'wpcom' )(),
	parseUrl = require( 'url' ).parse;

var siteUrl,
	wpcomSite;

var Site = {

	connect: function( url ) {
		siteUrl = url;
		wpcomSite = wpcom.site( url );
	},

	getSiteDirectory: function() {
		return parseUrl( wpcomSite ).hostname;
	},

	getUrl: function() {
		return siteUrl;
	},

	getSite: function() {
		return wpcomSite;
	}

};

module.exports = Site;


@@ -52,16 +52,60 @@
 m' )(),%0A
+%09debug = require( 'debug' )( 'wpgs:site' ),%0A
 %09parseUr
@@ -251,16 +251,65 @@
  url );%0A
+%09%09debug( 'site connect complete for', siteUrl );%0A
 %09%7D,%0A%0A%09ge
@@ -356,25 +356,23 @@
 rseUrl( 
-wpcomSite
+siteUrl
  ).hostn
@@ -374,16 +374,27 @@
 hostname
+ %7C%7C siteUrl
 ;%0A%09%7D,%0A%0A%09

Fix bug in `Site.getSiteDirectory`