commit e9fceea070ea2b9d4fd0db4194732fdfa3a030bb
parent df17a7174718b190d629a75e06aeccd7c47c0a72
Author: wmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Date: Fri, 14 Dec 2007 22:10:02 +0000
bugfix: sup-config imap url parsing, and imap+mbox label suggestion
git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@772 5c8cc53c-5e98-4d25-b20a-d8db53a31250
Diffstat:
3 files changed, 3 insertions(+), 7 deletions(-)
diff --git a/bin/sup-config b/bin/sup-config
@@ -96,7 +96,7 @@ def add_source
$last_folder = fn
fn = "/#{fn}" # lame
- if srv =~ /^(\w+):(\d+)$/
+ if srv =~ /^(\S+):(\d+)$/
host, port = $1, $2.to_i
else
host, port = srv, nil
diff --git a/lib/sup/imap.rb b/lib/sup/imap.rb
@@ -72,11 +72,7 @@ class IMAP < Source
end
def self.suggest_labels_for path
- if path =~ /inbox/i
- [path.intern]
- else
- []
- end
+ path =~ /([^\/]*inbox[^\/]*)/i ? [$1.downcase.intern] : []
end
def host; @parsed_uri.host; end
diff --git a/lib/sup/mbox/loader.rb b/lib/sup/mbox/loader.rb
@@ -37,7 +37,7 @@ class Loader < Source
if File.dirname(path) =~ /\b(var|usr|spool)\b/
[]
else
- [File.basename(path).intern]
+ [File.basename(path).downcase.intern]
end
end