<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -160,7 +160,8 @@ module Rack
 
     # The union of GET and POST data.
     def params
-      self.put? ? self.GET : self.GET.update(self.POST)
+      # self.put? ? self.GET : self.GET.update(self.POST)
+      self.GET.update(self.POST) # LALEE -this is needed because MethodOverride allows PUT with POST Data.
     rescue EOFError =&gt; e
       self.GET
     end</diff>
      <filename>lib/rack/request.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>75a0ce40cd3bf72fe8a715bf19f971cf49ba5ba3</id>
    </parent>
  </parents>
  <author>
    <name>Laurence Lee</name>
    <email>lalee@bigdaddy.lalee.net</email>
  </author>
  <url>http://github.com/chneukirchen/rack/commit/1f3fa756192cd5a0524f6fa136c71d9a9de16f03</url>
  <id>1f3fa756192cd5a0524f6fa136c71d9a9de16f03</id>
  <committed-date>2009-04-30T13:17:40-07:00</committed-date>
  <authored-date>2009-04-30T13:17:40-07:00</authored-date>
  <message>LALEE: Tweak to Rack's Request.rb to allow POST Data from MethodOverride PUT

Without this, you can't do RESTful updates with MethodOverride setting
method to PUT, because the POST data would be ignored.</message>
  <tree>1a9ce23d5fd405aadd8e5e414b7a28508d55d3bc</tree>
  <committer>
    <name>Laurence Lee</name>
    <email>lalee@bigdaddy.lalee.net</email>
  </committer>
</commit>
