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