From fc00f4c9100ba473c22c9bc20eb7932dd59c4bf8 Mon Sep 17 00:00:00 2001 From: Fei Long Wang Date: Wed, 20 Jan 2016 11:43:42 +1300 Subject: [PATCH] Use API version checking directly Somewhere we're using req.api.is_supported('queue_set_metadata') to check the api version. It works but not elegant. This patch will use api version checking directly. Change-Id: Ifb4f8777bc6c6e058e548650d28b89bbc10f6ef1 --- zaqarclient/queues/v1/queues.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zaqarclient/queues/v1/queues.py b/zaqarclient/queues/v1/queues.py index 63f0c933..6a81ba26 100644 --- a/zaqarclient/queues/v1/queues.py +++ b/zaqarclient/queues/v1/queues.py @@ -69,7 +69,7 @@ class Queue(object): right after it was called. """ req, trans = self.client._request_and_transport() - if force_create or req.api.is_supported('queue_set_metadata'): + if force_create or float(self.client.api_version) < 1.1: core.queue_create(trans, req, self._name) def metadata(self, new_meta=None, force_reload=False): @@ -93,7 +93,7 @@ class Queue(object): # NOTE(jeffrey4l): Ensure that metadata is cleared when the new_meta # is a empty dict. if new_meta is not None: - if req.api.is_supported('queue_set_metadata'): + if float(self.client.api_version) < 1.1: core.queue_set_metadata(trans, req, self._name, new_meta) else: core.queue_create(trans, req, self._name, metadata=new_meta)