<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,8 +1,10 @@
 class Redirect &lt; Page
-  
-  # TODO The http_status part is not working, it still sends the 302 header
+
+  # sends the 302 status code if http_status is not valid
   def process(request, response)
-    response.redirect(part(:body).content, part(:http_status).content)
+    status = render_part(:http_status)
+    status = &quot;302&quot; unless status[/^[0-9]{3,3}$/]
+    response.redirect(render_part(:body), status)
   end
-  
+
 end</diff>
      <filename>app/models/redirect.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>c2ca212df47273e73e5bd210ba1bc8abb7a0e161</id>
    </parent>
  </parents>
  <author>
    <name>Simon Josi</name>
    <email>sjosi@pw-sjosi.puzzle.itc</email>
  </author>
  <url>http://github.com/randomutterings/page_redirect/commit/d7cebe5559e718a4e23efc2cf884afbf0f086de2</url>
  <id>d7cebe5559e718a4e23efc2cf884afbf0f086de2</id>
  <committed-date>2008-06-26T10:44:36-07:00</committed-date>
  <authored-date>2008-06-26T10:44:36-07:00</authored-date>
  <message>make it work with 0.6.7</message>
  <tree>150d43a1486e9c632b25eb35d4b0da8503d56d66</tree>
  <committer>
    <name>Simon Josi</name>
    <email>sjosi@pw-sjosi.puzzle.itc</email>
  </committer>
</commit>
