From: sprt Date: Wed, 23 Jan 2013 14:45:44 +0000 (+0100) Subject: Refactor prepare_hooks() X-Git-Tag: v1.2.0~68^2~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cc7bee19f0f1490d3bfd321bf94f6367c4ed3c7a;p=services%2Fpython-requests.git Refactor prepare_hooks() --- diff --git a/requests/models.py b/requests/models.py index bea3864..4197eaf 100644 --- a/requests/models.py +++ b/requests/models.py @@ -424,18 +424,8 @@ class PreparedRequest(RequestEncodingMixin, RequestHooksMixin): def prepare_hooks(self, hooks): """Prepares the given hooks.""" - for event in HOOKS: - if event not in self.hooks: - self.hooks[event] = [] - if event not in hooks: - hooks[event] = [] - - if not hasattr(self.hooks[event], '__iter__'): - self.hooks[event] = [self.hooks[event]] - if not hasattr(hooks[event], '__iter__'): - hooks[event] = [hooks[event]] - - self.hooks[event].extend(hooks[event]) + for event in hooks: + self.register_hook(event, hooks[event]) class Response(object):