<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -66,7 +66,9 @@ class Post &lt; ActiveRecord::Base
       begin
         day = Time.parse([year, month, day].collect(&amp;:to_i).join(&quot;-&quot;)).midnight
         post = find_all_by_slug(slug, options).detect do |post|
-          post.published_at.midnight == day
+          [:year, :month, :day].all? {|time|
+            post.published_at.send(time) == day.send(time)
+          }
         end 
       rescue ArgumentError # Invalid time
         post = nil</diff>
      <filename>app/models/post.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>65c3477db4c21b4588c7f15a236fb69a30af9465</id>
    </parent>
  </parents>
  <author>
    <name>Xavier Shay</name>
    <email>xavier@rhnh.net</email>
  </author>
  <url>http://github.com/xaviershay/enki/commit/672b986e4531a30af4adeab5c9e870b1b8a1f22b</url>
  <id>672b986e4531a30af4adeab5c9e870b1b8a1f22b</id>
  <committed-date>2009-03-21T22:27:11-07:00</committed-date>
  <authored-date>2009-03-21T22:27:11-07:00</authored-date>
  <message>Fix post detection - probably something more robust with timezones is needed here</message>
  <tree>7d8be3e4a1afd4a817d198875ebc066641690992</tree>
  <committer>
    <name>Xavier Shay</name>
    <email>xavier@rhnh.net</email>
  </committer>
</commit>
