1.1 --- a/imip_agent.py Wed Sep 24 16:35:16 2014 +0200
1.2 +++ b/imip_agent.py Wed Sep 24 16:48:32 2014 +0200
1.3 @@ -27,21 +27,7 @@
1.4
1.5 # Postfix exit codes.
1.6
1.7 -EX_USAGE = 64
1.8 -EX_DATAERR = 65
1.9 -EX_NOINPUT = 66
1.10 -EX_NOUSER = 67
1.11 -EX_NOHOST = 68
1.12 -EX_UNAVAILABLE = 69
1.13 -EX_SOFTWARE = 70
1.14 -EX_OSERR = 71
1.15 -EX_OSFILE = 72
1.16 -EX_CANTCREAT = 73
1.17 -EX_IOERR = 74
1.18 EX_TEMPFAIL = 75
1.19 -EX_PROTOCOL = 76
1.20 -EX_NOPERM = 77
1.21 -EX_CONFIG = 78
1.22
1.23 # Permitted iTIP content types.
1.24
1.25 @@ -263,8 +249,11 @@
1.26 f = StringIO(part.get_payload(decode=True))
1.27
1.28 itip = parse_object(f, part.get_content_charset(), "VCALENDAR")
1.29 +
1.30 + # Ignore the part if not a calendar object.
1.31 +
1.32 if not itip:
1.33 - sys.exit(EX_DATAERR)
1.34 + return []
1.35
1.36 # Only handle calendar information.
1.37