From 7ac46101c007190294156e66a795b6e3a5cd898f Mon Sep 17 00:00:00 2001 From: David Medina Date: Sat, 11 Feb 2012 19:29:25 +0100 Subject: Services.users tests completed services.users.user services.users.emails services.users.keys services.users.followers --- pygithub3/requests/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'pygithub3/requests') diff --git a/pygithub3/requests/__init__.py b/pygithub3/requests/__init__.py index a734895..b369565 100644 --- a/pygithub3/requests/__init__.py +++ b/pygithub3/requests/__init__.py @@ -23,12 +23,12 @@ class Body(object): self.required = required def dumps(self): - if not self.content: - return None + if not self.schema: + return self.content or None return json.dumps(self.parse()) def parse(self): - if self.schema and not hasattr(self.content, 'items'): + if not hasattr(self.content, 'items'): raise ValidationError("'%s' needs a content dictionary" % self.__class__.__name__) parsed = {key: self.content[key] for key in self.schema @@ -40,7 +40,7 @@ class Body(object): if not parsed[attr_required]: raise ValidationError("'%s' attribute can't be empty" % attr_required) - return parsed or self.content + return parsed class Request(object): -- cgit v1.2.3-59-g8ed1b