]> git.cworth.org Git - sup/blobdiff - lib/sup/modes/poll-mode.rb
Merge branch 'hook-local-vars'
[sup] / lib / sup / modes / poll-mode.rb
index 8aaad0371d42a3d59641f77a61ca5b17537632b1..cf6134302a4992dca05557753ded1d5792df166c 100644 (file)
@@ -3,21 +3,16 @@ module Redwood
 class PollMode < LogMode
   def initialize
     @new = true
-    super
-  end
-
-  def puts s=""
-    self << s + "\n"
-#    if lines % 5 == 0
-      BufferManager.draw_screen
-#    end
+    super "poll for new messages"
   end
 
   def poll
-    puts unless @new
-    @new = false
-    puts "poll started at #{Time.now}"
-    PollManager.poll { |s| puts s }
+    unless @new
+      @new = false
+      self << "\n"
+    end
+    self << "Poll started at #{Time.now}\n"
+    PollManager.do_poll { |s| self << (s + "\n") }
   end
 end