diff --git a/apns.py b/apns.py index 2a281ce..f10ead8 100644 --- a/apns.py +++ b/apns.py @@ -348,8 +348,13 @@ def _check_size(self): def __repr__(self): attrs = ("alert", "badge", "sound", "category", "custom") - args = ", ".join(["%s=%r" % (n, getattr(self, n)) for n in attrs]) - return "%s(%s)" % (self.__class__.__name__, args) + args = [] + for n in attrs: + val = getattr(self, n) + if n == "alert" and val: + val = "" + args.append("%s=%r" % (n, val)) + return "%s(%s)" % (self.__class__.__name__, ", ".join(args)) class Frame(object): """A class representing an APNs message frame for multiple sending"""