From 5264cf12abf04d73a80ec925d4b2ccc2fb0a8f85 Mon Sep 17 00:00:00 2001 From: Eugene Korbut Date: Sun, 8 Feb 2009 07:32:57 +1000 Subject: [PATCH] manage folders with non-latin1 names --- app/controllers/folders_controller.rb | 1 + components/webmail/imapmailbox.rb | 12 ++++++------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/app/controllers/folders_controller.rb b/app/controllers/folders_controller.rb index d07d6ec..88afe98 100644 --- a/app/controllers/folders_controller.rb +++ b/app/controllers/folders_controller.rb @@ -1,3 +1,4 @@ +require 'ezcrypto' class FoldersController < ApplicationController include ImapUtils diff --git a/components/webmail/imapmailbox.rb b/components/webmail/imapmailbox.rb index 71d763c..f27f7f9 100644 --- a/components/webmail/imapmailbox.rb +++ b/components/webmail/imapmailbox.rb @@ -156,16 +156,16 @@ class IMAPMailbox end def create_folder(name) - begin - @imap.create(name) - reload - rescue Exception=>e - end +# begin + @imap.create(Net::IMAP.encode_utf7(name)) + reload +# rescue Exception=>e +# end end def delete_folder(name) begin - @imap.delete(name) + @imap.delete(folders[name].utf7_name) reload rescue Exception=>e logger.error("Exception on delete #{name} folder #{e}")