<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -11,7 +11,7 @@ else
 end
 
 loop do
-  if job = Job.find(:first, :conditions =&gt; [&quot;state='pending' and start_at &lt;= ?&quot;, Time.now.utc], :order =&gt; &quot;priority desc, start_at asc&quot;)
+  if job = Job.find(:first, :conditions =&gt; [&quot;state='pending' and start_at &lt;= ?&quot;, Time.now], :order =&gt; &quot;priority desc, start_at asc&quot;)
     job.get_done!
   else
     RAILS_DEFAULT_LOGGER.info(&quot;BackgroundFu: Waiting for jobs...&quot;)</diff>
      <filename>generators/background/templates/background.rb</filename>
    </modified>
    <modified>
      <diff>@@ -50,7 +50,7 @@ class Job &lt; ActiveRecord::Base
   end
   
   def initialize_worker
-    update_attributes!(:started_at =&gt; Time.now.utc, :state =&gt; &quot;running&quot;)
+    update_attributes!(:started_at =&gt; Time.now, :state =&gt; &quot;running&quot;)
     @worker = worker_class.constantize.new
     logger.info(&quot;BackgroundFu: Job initialized. Job(id: #{id}).&quot;)
   end
@@ -107,7 +107,7 @@ class Job &lt; ActiveRecord::Base
   def setup_start_at
     return unless start_at.blank?
     
-    self.start_at = Time.now.utc
+    self.start_at = Time.now
   end
 
 end  </diff>
      <filename>lib/job.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>776f59b2c5756e0956817deb43f5e2344e1c70cc</id>
    </parent>
  </parents>
  <author>
    <name>Keith Morrison</name>
    <email>keithm@infused.org</email>
  </author>
  <url>http://github.com/genki/background-fu/commit/a4117479a9c0ac28d441c2b76d94f81804fcfef4</url>
  <id>a4117479a9c0ac28d441c2b76d94f81804fcfef4</id>
  <committed-date>2008-10-15T15:29:10-07:00</committed-date>
  <authored-date>2008-10-15T15:25:02-07:00</authored-date>
  <message>Job#start_at should be local time, so that Rails handles any time
zone conversions.  Otherwise, Job#start_at and Job#updated_at
may be in different time zones and Job#elapsed_time will be incorrect.

(The previous implementation assumed that config.time_zone = 'UTC')</message>
  <tree>1cfdebbabf14413a66baac628e8a82d6ab5104f4</tree>
  <committer>
    <name>Keith Morrison</name>
    <email>keithm@infused.org</email>
  </committer>
</commit>
