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|