Method: Redwood::PollManager#poll

Defined in:
lib/sup/poll.rb

#pollObject



46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# File 'lib/sup/poll.rb', line 46

def poll
  return if @polling
  @polling = true
  HookManager.run "before-poll"

  BufferManager.flash "Polling for new messages..."
  num, numi, from_and_subj, from_and_subj_inbox = buffer.mode.poll
  if num > 0
    BufferManager.flash "Loaded #{num.pluralize 'new message'}, #{numi} to inbox." 
  else
    BufferManager.flash "No new messages." 
  end

  HookManager.run "after-poll", :num => num, :num_inbox => numi, :from_and_subj => from_and_subj, :from_and_subj_inbox => from_and_subj_inbox

  @polling = false
  [num, numi]
end