<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -91,7 +91,9 @@ class Satisfaction
   end
   
   def request_token
-    response = CGI.parse(@loader.get(&quot;#{options[:request_token_url]}&quot;, :force =&gt; true, :consumer =&gt; @consumer, :token =&gt; nil))
+    result, body = *@loader.get(&quot;#{options[:request_token_url]}&quot;, :force =&gt; true, :consumer =&gt; @consumer, :token =&gt; nil)
+    raise &quot;Could not retrieve request token&quot; unless result == :ok
+    response = CGI.parse(body)
     OAuth::Token.new(response[&quot;oauth_token&quot;], response[&quot;oauth_token_secret&quot;])
   end
   
@@ -100,7 +102,9 @@ class Satisfaction
   end
   
   def access_token(token)
-    response = CGI.parse(@loader.get(&quot;#{options[:access_token_url]}&quot;, :force =&gt; true, :consumer =&gt; @consumer, :token =&gt; token))
+    result, body = *@loader.get(&quot;#{options[:access_token_url]}&quot;, :force =&gt; true, :consumer =&gt; @consumer, :token =&gt; token)
+    raise &quot;Could not retrieve access token&quot; unless result == :ok
+    response = CGI.parse(body)
     OAuth::Token.new(response[&quot;oauth_token&quot;], response[&quot;oauth_token_secret&quot;])
   end
   </diff>
      <filename>lib/satisfaction.rb</filename>
    </modified>
    <modified>
      <diff>@@ -34,7 +34,7 @@ class Sfn::Loader
     end
     
     http = Net::HTTP.new(uri.host, uri.port)
-    add_authentication(request, options)
+    add_authentication(request, http, options)
     response = execute(http, request)
     
     case response
@@ -73,7 +73,7 @@ class Sfn::Loader
     request.set_form_data(form)
     
     http = Net::HTTP.new(uri.host, uri.port)
-    add_authentication(request, options)
+    add_authentication(request, http, options)
     response = execute(http, request)
     
     case response
@@ -104,7 +104,7 @@ class Sfn::Loader
     end
   end
   
-  def add_authentication(request, options)
+  def add_authentication(request, http, options)
     if options[:user]
       request.basic_auth(options[:user], options[:password])
     elsif options[:consumer]</diff>
      <filename>lib/satisfaction/loader.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>645500b8fbd31dfdaeacb7272ddacd6d97c7faec</id>
    </parent>
  </parents>
  <author>
    <name>Scott Fleckenstein</name>
    <email>nullstyle@gmail.com</email>
  </author>
  <url>http://github.com/nullstyle/ruby-satisfaction/commit/f4d7eb555ea58bd36c6aa58f7a5c9120d8392337</url>
  <id>f4d7eb555ea58bd36c6aa58f7a5c9120d8392337</id>
  <committed-date>2008-05-17T11:55:36-07:00</committed-date>
  <authored-date>2008-05-17T11:55:36-07:00</authored-date>
  <message>fix bugs with getting request and access tokens</message>
  <tree>2f16044c973e1df41382a139027d5195bc416164</tree>
  <committer>
    <name>Scott Fleckenstein</name>
    <email>nullstyle@gmail.com</email>
  </committer>
</commit>
