<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -29,6 +29,15 @@ class MembersController &lt; ApplicationController
 		end
 	end
 
+	def update_status
+		if self.update_status!(params[:status_message])
+			flash[:notice] = 'status update sent'
+		else
+			flash[:error] = 'status update problem'
+		end
+		redirect_to member_path(@member)
+	end
+
 	def partialfriends
 		if (request.xhr?)
 			@friends = self.friends()</diff>
      <filename>app/controllers/members_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -20,6 +20,14 @@
 &lt;/p&gt;
 &lt;/div&gt;
 
+&lt;% form_tag update_status_member_path do -%&gt;
+&lt;p&gt;
+  &lt;b&gt;What are you doing?&lt;/b&gt;&lt;br /&gt;
+  &lt;%= text_area_tag 'status_message' %&gt;
+&lt;/p&gt;
+&lt;div&gt;&lt;%= submit_tag 'Post' %&gt;&lt;/div&gt;
+&lt;% end -%&gt;
+
 &lt;div id=&quot;menu&quot;&gt;
 &lt;%= link_to_remote &quot;Show friends&quot;,
    :url =&gt; partialfriends_member_path(@member),</diff>
      <filename>app/views/members/show.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,13 @@ ActionController::Routing::Routes.draw do |map|
 
 	map.resources :members,
 		:collection =&gt; { :callback =&gt; :get },
-		:member =&gt; { :partialfriends =&gt; :get, :partialfollowers =&gt; :get, :partialmentions =&gt; :get , :partialdms =&gt; :get    }
+		:member =&gt; { 
+			:update_status =&gt; :post, 
+			:partialfriends =&gt; :get, 
+			:partialfollowers =&gt; :get, 
+			:partialmentions =&gt; :get , 
+			:partialdms =&gt; :get    
+		}
 
 	map.signout '/signout', :controller =&gt; 'members', :action =&gt; 'signout'
 </diff>
      <filename>config/routes.rb</filename>
    </modified>
    <modified>
      <diff>@@ -130,6 +130,16 @@ protected
 
 	# controller wrappers for twitter API methods
 
+	# Twitter REST API Method: statuses/update
+	def update_status!(  status , in_reply_to_status_id = nil )
+		begin
+			self.twitagent.update_status!(  status , in_reply_to_status_id )
+		rescue =&gt; err
+			# The user might have rejected this application. Or there was some other error during the request.
+			RAILS_DEFAULT_LOGGER.error &quot;#{err.message} Failed update status&quot;
+			return
+		end
+	end
 
 	# Twitter REST API Method: statuses friends
 	def friends(user=nil)</diff>
      <filename>lib/oauth_system.rb</filename>
    </modified>
    <modified>
      <diff>@@ -338,10 +338,9 @@ class TwitterOauth
 	end
 	
 	def dump_followers( screen_name = nil )
-		puts &quot;followers list for #{ screen_name ? screen_name : 'self' }..&quot;
-		puts &quot;friends list for #{ screen_name ? screen_name : 'self' }..found #{followers.size} followers..&quot;
-		friends = self.followers( screen_name )
-		friends.each do |friend|
+		followers = self.followers( screen_name )
+		puts &quot;followers list for #{ screen_name ? screen_name : 'self' }..found #{followers.size} followers..&quot;
+		followers.each do |friend|
 			puts &quot;\t#{friend['screen_name']}&quot;
 		end
 		puts &quot;end followers list for #{ screen_name ? screen_name : 'self' }..&quot;</diff>
      <filename>lib/twitter_oauth.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d18999a58674850f09ee992d2b6edacda1ab84a8</id>
    </parent>
  </parents>
  <author>
    <name>tardate</name>
    <email>gallagher.paul@gmail.com</email>
  </author>
  <url>http://github.com/tardate/rails-twitter-oauth-sample/commit/4975a77a028735fa22310c4c1d4054dce5587166</url>
  <id>4975a77a028735fa22310c4c1d4054dce5587166</id>
  <committed-date>2009-08-12T21:12:38-07:00</committed-date>
  <authored-date>2009-08-12T21:12:38-07:00</authored-date>
  <message>added status update example</message>
  <tree>28e8df3eddfed7cb5c6a735ccfca0c701ac93b78</tree>
  <committer>
    <name>tardate</name>
    <email>gallagher.paul@gmail.com</email>
  </committer>
</commit>
