<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -20,7 +20,7 @@ class Blower
   end
   
   def sensor_serial_number=(str)
-    if @sensor_serial_number = @stoker.sensor(str)
+    if @sensor_serial_number = @stoker.sensor(str).serial_number
       @stoker.blowers.each do |b|
         if b.sensor_serial_number == @sensor_serial_number
           s.change_without_update(&quot;blower_serial_number&quot;, nil) unless b == self
@@ -34,14 +34,7 @@ class Blower
   end
   
   def sensor=(s)
-    @sensor_serial_number = s.serial_number
-    @stoker.blowers.each do |b|
-      if b.sensor_serial_number == @sensor_serial_number
-        s.change_without_update(&quot;blower_serial_number&quot;, nil) unless b == self
-      end
-    end
-    self.sensor.blower = self
-    # setting sensor blower will cause an update of stoker
+    self.sensor_serial_number = s.serial_number
   end
   
   def sensor</diff>
      <filename>lib/blower.rb</filename>
    </modified>
    <modified>
      <diff>@@ -61,7 +61,7 @@ class Sensor
   end
 
   def blower_serial_number=(str)
-    if @blower_serial_number = @stoker.blower(str)
+    if @blower_serial_number = @stoker.blower(str).serial_number
       self.blower.change_without_update(&quot;sensor_serial_number&quot;, @serial_number)
       @stoker.sensors.each do |s|
         if s.blower_serial_number == @blower_serial_number
@@ -75,14 +75,7 @@ class Sensor
   end
   
   def blower=(b)
-    @blower_serial_number = b.serial_number
-    self.blower.change_without_update(&quot;sensor_serial_number&quot;, @serial_number)
-    @stoker.sensors.each do |s|
-      if s.blower_serial_number == @blower_serial_number
-        s.change_without_update(&quot;blower_serial_number&quot;, nil) unless s == self
-      end
-    end
-    @stoker.post(self.form_variable(&quot;blower&quot;) =&gt; @blower_serial_number)
+    self.blower_serial_number = b.serial_number
   end
   
   def blower</diff>
      <filename>lib/sensor.rb</filename>
    </modified>
    <modified>
      <diff>@@ -157,7 +157,7 @@ class Stoker
       res = HTTP.new(url.host, url.port).start {|http| http.request(req) }
       case res
       when Net::HTTPSuccess, Net::HTTPRedirection
-        # OK
+        # puts res.body
         true
       else
         res.error!</diff>
      <filename>lib/stoker.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 Gem::Specification.new do |s|
   s.name = &quot;stoker&quot;
-  s.version = &quot;0.0.2&quot;
+  s.version = &quot;0.0.3&quot;
   s.date = &quot;2008-06-17&quot;
   s.summary = &quot;Control a Rock's Bar-B-Que Stoker&quot;
   s.email = &quot;tbuser@gmail.com&quot;
@@ -12,5 +12,5 @@ Gem::Specification.new do |s|
   # s.test_files = [&quot;test/test_actor.rb&quot;, &quot;test/test_blob.rb&quot;, &quot;test/test_commit.rb&quot;, &quot;test/test_config.rb&quot;, &quot;test/test_diff.rb&quot;, &quot;test/test_git.rb&quot;, &quot;test/test_head.rb&quot;, &quot;test/test_real.rb&quot;, &quot;test/test_reality.rb&quot;, &quot;test/test_repo.rb&quot;, &quot;test/test_tag.rb&quot;, &quot;test/test_tree.rb&quot;]
   # s.rdoc_options = [&quot;--main&quot;, &quot;README.txt&quot;]
   # s.extra_rdoc_files = [&quot;History.txt&quot;, &quot;Manifest.txt&quot;, &quot;README.txt&quot;]
-  s.add_dependency(&quot;hpricot&quot;, [&quot;&gt; 0.0.0&quot;])
+  s.add_dependency(&quot;hpricot&quot;, &quot;&gt; 0.0.0&quot;)
 end
\ No newline at end of file</diff>
      <filename>stoker.gemspec</filename>
    </modified>
    <modified>
      <diff>@@ -26,7 +26,7 @@ puts &quot;Pit Temp Blower: #{stoker.sensor(&quot;pit temp&quot;).blower.name}&quot;
 puts &quot;Fan Sensor: #{stoker.blower(&quot;Fan&quot;).sensor.name}&quot;
 puts &quot;140000002AA65105: #{stoker.blower(&quot;140000002AA65105&quot;).name}&quot;
 
-# stoker.sensor(&quot;Red&quot;).name = &quot;Rouge&quot;
+stoker.sensor(&quot;Red&quot;).name = &quot;Rouge&quot;
 # stoker.blower(&quot;Fan&quot;).name = &quot;Blower&quot;
 
 # stoker.sensor(&quot;Pit Temp&quot;).target = 42
@@ -37,23 +37,24 @@ puts &quot;140000002AA65105: #{stoker.blower(&quot;140000002AA65105&quot;).name}&quot;
 # stoker.sensor(&quot;Pit Temp&quot;).low = 90
 # stoker.sensor(&quot;Pit Temp&quot;).high = 110
 
+# puts
+# 
 # stoker.sensor(&quot;Red&quot;).blower = stoker.blower(&quot;Fan&quot;)
-
-puts stoker.sensor(&quot;Pit Temp&quot;).blower_serial_number
-puts stoker.sensor(&quot;Red&quot;).blower_serial_number
-puts stoker.blower(&quot;Fan&quot;).sensor.name
+# 
+# puts stoker.sensor(&quot;Pit Temp&quot;).blower_serial_number
+# puts stoker.sensor(&quot;Red&quot;).blower_serial_number
+# puts stoker.blower(&quot;Fan&quot;).sensor.name
+# 
+# puts
+# 
+# stoker.blower(&quot;Fan&quot;).sensor = stoker.sensor(&quot;Pit Temp&quot;)
+# 
+# puts stoker.sensor(&quot;Pit Temp&quot;).blower_serial_number
+# puts stoker.sensor(&quot;Red&quot;).blower_serial_number
+# puts stoker.blower(&quot;Fan&quot;).sensor.name
 
 # ideas:
 
-# stoker.sensor(&quot;440000112A621E30&quot;).name = &quot;meat&quot;
-
-# stoker.sensor(&quot;meat&quot;).alarm = &quot;food&quot;
-# stoker.sensor(&quot;meat&quot;).low = 180 # =&gt; low and high is ignored if alarm = food, only used with fire
-# stoker.sensor(&quot;meat&quot;).high = 220 # =&gt; low and high is ignored if alarm = food, only used with fire
-# stoker.sensor(&quot;meat&quot;).target = 200
-
-# stoker.blower(&quot;140000002AA65105&quot;).name = &quot;main&quot;
-
 # puts stoker.meat_sensor.temp
 
 # stoker.blower(&quot;main&quot;).on</diff>
      <filename>test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>225dd601b5804ebc5e21ab58f10726ca4cc7472b</id>
    </parent>
  </parents>
  <author>
    <name>Tony Buser</name>
    <email>tbuser@gmail.com</email>
  </author>
  <url>http://github.com/tbuser/stoker/commit/0bed20764808136cd5bbf30553cd888cbc6320e6</url>
  <id>0bed20764808136cd5bbf30553cd888cbc6320e6</id>
  <committed-date>2008-06-17T08:35:26-07:00</committed-date>
  <authored-date>2008-06-17T08:35:26-07:00</authored-date>
  <message>drying some code, fixing some bugs, adding some better error checking and still trying to get github to make a new gem</message>
  <tree>5bac90da401e59e835e60412a45f5f441958006d</tree>
  <committer>
    <name>Tony Buser</name>
    <email>tbuser@gmail.com</email>
  </committer>
</commit>
