<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -11,11 +11,13 @@
 
 @interface Config : NSObject {
 	NSString *gitHubUserName;
+	NSString *gitHubToken;
 	NSString *baseURL;
 	NSMutableArray *repositories;
 }
 
 @property (copy) NSString *gitHubUserName;
+@property (copy) NSString *gitHubToken;
 @property (copy) NSString *baseURL;
 @property (copy) NSMutableArray *repositories;
 </diff>
      <filename>Classes/Config.h</filename>
    </modified>
    <modified>
      <diff>@@ -12,6 +12,7 @@
 @implementation Config
 
 @synthesize gitHubUserName;
+@synthesize gitHubToken;
 @synthesize baseURL;
 @synthesize repositories;
 
@@ -34,7 +35,9 @@
 
 - (void) dealloc {
 	[gitHubUserName release];
+	[gitHubToken release];
 	[baseURL release];
+	[repositories release];
 	[super dealloc];
 }
 </diff>
      <filename>Classes/Config.m</filename>
    </modified>
    <modified>
      <diff>@@ -16,5 +16,6 @@
 
 + (NSString *) getJSONFromURL:(NSString *)url;  // issue a GET request
 + (NSString *) getJSONFromURL:(NSString *)url withDictionary:(NSDictionary *)dictionary;  // issues a POST request
++ (NSString *)postToURL:(NSString *)url;
 
 @end</diff>
      <filename>Classes/Connector.h</filename>
    </modified>
    <modified>
      <diff>@@ -52,7 +52,7 @@
 	NSURLResponse *response;
 	NSError *error = nil;
 
-	NSLog(@&quot;Retrieving JSON from URL: %@&quot;, url);
+	DevLog2(@&quot;Retrieving JSON from URL: %@&quot;, url);
 	
 	urlData = [NSURLConnection sendSynchronousRequest:req returningResponse:&amp;response error:&amp;error];
 
@@ -64,7 +64,7 @@
 
 }
 
-// Sent a POST to the server with the attached JSON dictionary, return JSON string.
+// Send a POST to the server with the attached JSON dictionary, return JSON string.
 + (NSString *) getJSONFromURL:(NSString *)url withDictionary:(NSDictionary *)dictionary {
 	
 	DevLog3(@&quot;Sending JSON to %@: %@&quot;, url, [dictionary JSONRepresentation]);
@@ -82,4 +82,34 @@
 	
 }
 
+// Standard POST
++ (NSString *)postToURL:(NSString *)url {
+	
+	NSString *post = [NSString stringWithFormat:@&quot;login=%@&amp;token=%@&quot;, [[Config instance] gitHubUserName], [[Config instance] gitHubToken]];
+	NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
+	
+	NSString *postLength = [NSString stringWithFormat:@&quot;%d&quot;, [postData length]];
+	
+	NSMutableURLRequest *postRequest = [[[NSMutableURLRequest alloc] init] autorelease];
+	[postRequest setURL:[NSURL URLWithString:url]];
+	[postRequest setHTTPMethod:@&quot;POST&quot;];
+	[postRequest setValue:postLength forHTTPHeaderField:@&quot;Content-Length&quot;];
+	[postRequest setValue:@&quot;application/json&quot; forHTTPHeaderField:@&quot;Accept&quot;];
+	[postRequest setValue:@&quot;application/x-www-form-urlencoded&quot; forHTTPHeaderField:@&quot;Content-Type&quot;];
+	[postRequest setHTTPBody:postData];
+	
+	
+	NSData *urlData;
+	NSURLResponse *response;
+	NSError *error = nil;
+		
+	urlData = [NSURLConnection sendSynchronousRequest:postRequest returningResponse:&amp;response error:&amp;error];
+	
+	NSString *resp = [[[NSString alloc] initWithData:urlData encoding:NSUTF8StringEncoding] autorelease];
+	
+	DevLog3(@&quot;Received JSON from URL via POST: %@\n%@&quot;, url, resp);
+	
+	return resp;
+}
+
 @end</diff>
      <filename>Classes/Connector.m</filename>
    </modified>
    <modified>
      <diff>@@ -26,16 +26,5 @@
 	&lt;true/&gt;
 	&lt;key&gt;NSMainNibFile&lt;/key&gt;
 	&lt;string&gt;MainWindow&lt;/string&gt;
-	&lt;key&gt;CFBundleURLTypes&lt;/key&gt;
-	&lt;array&gt;
-		&lt;dict&gt;
-			&lt;key&gt;CFBundleURLName&lt;/key&gt;
-			&lt;string&gt;com.protonmicro.git-phone&lt;/string&gt;
-			&lt;key&gt;CFBundleURLSchemes&lt;/key&gt;
-			&lt;array&gt;
-				&lt;string&gt;git-phone&lt;/string&gt;
-			&lt;/array&gt;
-		&lt;/dict&gt;
-	&lt;/array&gt;
 &lt;/dict&gt;
 &lt;/plist&gt;</diff>
      <filename>Info.plist</filename>
    </modified>
    <modified>
      <diff>@@ -22,7 +22,8 @@
 }
 
 + (void)loadAll {
-	NSString *resultJSON = [Connector getJSONFromURL:[self indexURL]];
+	
+	NSString *resultJSON = [Connector postToURL:[self indexURL]];
 	
 	NSMutableArray *returnArray = [[[NSMutableArray alloc] init] autorelease];
 	NSMutableArray *repositories = [[[NSMutableArray alloc] init] autorelease];</diff>
      <filename>Repository.m</filename>
    </modified>
    <modified>
      <diff>@@ -26,6 +26,24 @@
 			&lt;key&gt;AutocorrectionType&lt;/key&gt;
 			&lt;string&gt;No&lt;/string&gt;
 		&lt;/dict&gt;
+		&lt;dict&gt;
+			&lt;key&gt;Type&lt;/key&gt;
+			&lt;string&gt;PSTextFieldSpecifier&lt;/string&gt;
+			&lt;key&gt;Title&lt;/key&gt;
+			&lt;string&gt;API Token&lt;/string&gt;
+			&lt;key&gt;Key&lt;/key&gt;
+			&lt;string&gt;GitHubToken&lt;/string&gt;
+			&lt;key&gt;DefaultValue&lt;/key&gt;
+			&lt;string&gt;&lt;/string&gt;
+			&lt;key&gt;IsSecure&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;KeyboardType&lt;/key&gt;
+			&lt;string&gt;Alphabet&lt;/string&gt;
+			&lt;key&gt;AutocapitalizationType&lt;/key&gt;
+			&lt;string&gt;None&lt;/string&gt;
+			&lt;key&gt;AutocorrectionType&lt;/key&gt;
+			&lt;string&gt;No&lt;/string&gt;
+		&lt;/dict&gt;
 	&lt;/array&gt;
 &lt;/dict&gt;
 &lt;/plist&gt;</diff>
      <filename>Settings.bundle/Root.plist</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>5afc5f70326413e83f5fcb8eb80c5bf745b3e240</id>
    </parent>
  </parents>
  <author>
    <name>Sam Schroeder</name>
    <email>samuelschroeder@gmail.com</email>
  </author>
  <url>http://github.com/sschroed/git-phone/commit/894e41a5027f356af1800a9161dc4589519f52b8</url>
  <id>894e41a5027f356af1800a9161dc4589519f52b8</id>
  <committed-date>2009-01-25T11:01:43-08:00</committed-date>
  <authored-date>2009-01-25T11:01:43-08:00</authored-date>
  <message>Started token auth and repo pull</message>
  <tree>0ed62f767594e50aee0ef59335dcadf2b083cb08</tree>
  <committer>
    <name>Sam Schroeder</name>
    <email>samuelschroeder@gmail.com</email>
  </committer>
</commit>
