From d4fda8c93cb4cf7417a63f6987c6507889564879 Mon Sep 17 00:00:00 2001 From: Sean Whalen Date: Wed, 24 Oct 2018 12:49:00 -0400 Subject: [PATCH] Fix IMAP datatypes --- parsedmarc/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/parsedmarc/__init__.py b/parsedmarc/__init__.py index be958a5..417e228 100644 --- a/parsedmarc/__init__.py +++ b/parsedmarc/__init__.py @@ -895,15 +895,15 @@ def get_dmarc_reports_from_inbox(host=None, def delete_messages(msg_uids): logger.debug("Deleting message UIDs {0}".format(",".join( msg_uids))) - if type(msg_uids) == str: - msg_uids = [msg_uids] + if type(msg_uids) == str or type(msg_uids) == int: + msg_uids = [int(msg_uids)] server.delete_messages(msg_uids, silent=True) server.expunge(msg_uids) def move_messages(msg_uids, folder): - if type(msg_uids) == str: - msg_uids = [msg_uids] + if type(msg_uids) == str or type(msg_uids) == int: + msg_uids = [int(msg_uids)] for chunk in chunks(msg_uids, 100): if move_supported: server.move(chunk, folder)