2 Commits
1.0.8 ... 1.0.9

Author SHA1 Message Date
b0c3dab64e add get command to cli 2021-04-30 14:07:30 +02:00
33f0f06763 change version to 1.0.9 2021-02-08 10:46:58 +01:00
2 changed files with 19 additions and 1 deletions

View File

@@ -44,7 +44,7 @@ __all__ = [
"run",
"whitelists"]
__version__ = "1.0.8"
__version__ = "1.0.9"
################################################

View File

@@ -286,6 +286,13 @@ def delete(quarantines, args):
logger.info("quarantined email deleted successfully")
def get(quarantines, args):
storage = _get_storage(quarantines, args.quarantine)
fp, _ = storage.get_mail(args.quarantine_id)
print(fp.read().decode())
fp.close()
class StdErrFilter(logging.Filter):
def filter(self, rec):
return rec.levelno in (logging.ERROR, logging.WARNING)
@@ -452,6 +459,17 @@ def main():
help="Delete email for all recipients.",
action="store_true")
quarantine_delete_parser.set_defaults(func=delete)
# quarantine get command
quarantine_get_parser = quarantine_subparsers.add_parser(
"get",
description="Get email from quarantine.",
help="Get email from quarantine",
formatter_class=formatter_class)
quarantine_get_parser.add_argument(
"quarantine_id",
metavar="ID",
help="Quarantine ID.")
quarantine_get_parser.set_defaults(func=get)
# whitelist command group
whitelist_parser = subparsers.add_parser(