From cc7bee19f0f1490d3bfd321bf94f6367c4ed3c7a Mon Sep 17 00:00:00 2001 From: sprt Date: Wed, 23 Jan 2013 15:45:44 +0100 Subject: [PATCH] Refactor prepare_hooks() --- requests/models.py | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) 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): -- 2.7.4