Changeset View
Changeset View
Standalone View
Standalone View
pykolab/imap/cyrus.py
Show All 11 Lines | |||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of | # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
# GNU General Public License for more details. | # GNU General Public License for more details. | ||||
# You should have received a copy of the GNU General Public License | # You should have received a copy of the GNU General Public License | ||||
# along with this program. If not, see <http://www.gnu.org/licenses/>. | # along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
# | # | ||||
from __future__ import print_function | |||||
import cyruslib | import cyruslib | ||||
import sys | import sys | ||||
import time | import time | ||||
from urlparse import urlparse | from urlparse import urlparse | ||||
import pykolab | import pykolab | ||||
▲ Show 20 Lines • Show All 466 Lines • ▼ Show 20 Lines | def undelete_mailfolder( | ||||
target_folder = self.folder_utf7(target_folder) | target_folder = self.folder_utf7(target_folder) | ||||
if not target_server == source_server: | if not target_server == source_server: | ||||
self.xfer(undelete_folder, target_server) | self.xfer(undelete_folder, target_server) | ||||
self.rename(undelete_folder, target_folder) | self.rename(undelete_folder, target_folder) | ||||
else: | else: | ||||
if not target_server == source_server: | if not target_server == source_server: | ||||
print >> sys.stdout, \ | print(_("Would have transferred %s from %s to %s") % ( | ||||
_("Would have transferred %s from %s to %s") % ( | |||||
undelete_folder, | undelete_folder, | ||||
source_server, | source_server, | ||||
target_server | target_server | ||||
) | ), file=sys.stdout) | ||||
print >> sys.stdout, \ | print(_("Would have renamed %s to %s") % ( | ||||
_("Would have renamed %s to %s") % ( | |||||
undelete_folder, | undelete_folder, | ||||
target_folder | target_folder | ||||
) | ), file=sys.stdout) | ||||
def parse_mailfolder(self, mailfolder): | def parse_mailfolder(self, mailfolder): | ||||
""" | """ | ||||
Parse a mailfolder name to it's parts. | Parse a mailfolder name to it's parts. | ||||
Takes a fully qualified mailfolder or mailfolder sub-folder. | Takes a fully qualified mailfolder or mailfolder sub-folder. | ||||
""" | """ | ||||
mbox = { | mbox = { | ||||
▲ Show 20 Lines • Show All 110 Lines • Show Last 20 Lines |