require 'net/imap'
require 'stringio'
require 'time'
+require 'rmail'
## fucking imap fucking sucks. what the FUCK kind of committee of
## dunces designed this shit.
x.nil? || x.empty? ? 'INBOX' : x
end
def ssl?; @parsed_uri.scheme == 'imaps' end
+
+ ## is this necessary? TODO: remove maybe
def == o; o.is_a?(IMAP) && o.uri == self.uri && o.username == self.username; end
def load_header id
yield f
end
@source.each do |offset, labels|
- m = Message.new :source => @source, :source_info => offset, :labels => labels
+ m = Message.new :source => @source, :source_info => offset, :labels => self.labels
Index.add_message m
UpdateManager.relay self, :add, m
end