lib/sup/maildir.rb in sup-0.12 vs lib/sup/maildir.rb in sup-0.12.1
- old
+ new
@@ -8,11 +8,12 @@
## remind me never to use inheritance again.
yaml_properties :uri, :usual, :archived, :id, :labels
def initialize uri, usual=true, archived=false, id=nil, labels=[]
super uri, usual, archived, id
- uri = URI(Source.expand_filesystem_uri(uri))
+ @expanded_uri = Source.expand_filesystem_uri(uri)
+ uri = URI(@expanded_uri)
raise ArgumentError, "not a maildir URI" unless uri.scheme == "maildir"
raise ArgumentError, "maildir URI cannot have a host: #{uri.host}" if uri.host
raise ArgumentError, "maildir URI must have a path component" unless uri.path
@@ -22,10 +23,10 @@
@mtimes = { 'cur' => Time.at(0), 'new' => Time.at(0) }
end
def file_path; @dir end
def self.suggest_labels_for path; [] end
- def is_source_for? uri; super || (URI(Source.expand_filesystem_uri(uri)) == URI(self.uri)); end
+ def is_source_for? uri; super || (uri == @expanded_uri); end
def store_message date, from_email, &block
stored = false
new_fn = new_maildir_basefn + ':2,S'
Dir.chdir(@dir) do |d|