]> git.cworth.org Git - sup/blobdiff - lib/sup/source.rb
tweaked broken source handling
[sup] / lib / sup / source.rb
index e3ea7b5393c014dad79f7484f62fdbd2e75210d8..4ce1f9b9782988dfcf29d885b2bfd97ad74a0db5 100644 (file)
@@ -9,7 +9,7 @@ class Source
   ## broken? means no message can be loaded (e.g. IMAP server is
   ## down), so don't even bother.
   bool_reader :usual, :archived, :dirty
-  attr_reader :cur_offset, :broken
+  attr_reader :cur_offset, :broken_msg
   attr_accessor :id
 
   ## You should implement:
@@ -29,10 +29,10 @@ class Source
     @archived = archived
     @id = id
     @dirty = false
-    @broken = nil
+    @broken_msg = nil
   end
 
-  def broken?; !@broken.nil?; end
+  def broken?; !@broken_msg.nil?; end
   def to_s; @uri; end
   def seek_to! o; self.cur_offset = o; end
   def reset!; seek_to! start_offset; end
@@ -56,7 +56,7 @@ protected
     @dirty = true
   end
   
-  attr_writer :broken
+  attr_writer :broken_msg
 end
 
 Redwood::register_yaml(Source, %w(uri cur_offset usual archived id))