# HG changeset patch # User Paul Boddie # Date 1418567072 -3600 # Node ID 419ce1511df64975c2f1143bffc29163b97ac751 # Parent 50cb642e557603b69fefb9be9ed154a95d26ed58 Avoid converting non-mailto URIs to lower case. diff -r 50cb642e5576 -r 419ce1511df6 imiptools/content.py --- a/imiptools/content.py Sun Dec 14 15:23:43 2014 +0100 +++ b/imiptools/content.py Sun Dec 14 15:24:32 2014 +0100 @@ -122,12 +122,10 @@ return [address for name, address in email.utils.getaddresses(values)] def get_address(value): - value = value.lower() - return value.startswith("mailto:") and value[7:] or value + return value.lower().startswith("mailto:") and value.lower()[7:] or value def get_uri(value): - value = value.lower() - return ":" in value and value or "mailto:%s" % value + return value.lower().startswith("mailto:") and value or ":" in value and value or "mailto:%s" % value.lower() def uri_dict(d): return dict([(get_uri(key), value) for key, value in d.items()])