From 0b42798bd0912332d8659cf4bd7848007122b222 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bar=C4=B1=C5=9F=20Metin?= Date: Wed, 10 Mar 2010 10:23:43 +0000 Subject: [PATCH] don't bother with isinstance, a better way to get an int or str. --- aspects/omfaspects.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/aspects/omfaspects.py b/aspects/omfaspects.py index a9bc179..7139b26 100644 --- a/aspects/omfaspects.py +++ b/aspects/omfaspects.py @@ -25,10 +25,11 @@ class BaseOMF(object): def get_slice(self, api, id_or_name): slice_filter = {} - if isinstance(id_or_name, str): + try: # if integer + slice_filter['slice_id'] = int(str(id_or_name)) + except ValueError: + # we have a string slice_filter['name'] = id_or_name - else: - slice_filter['slice_id']= id_or_name slice = Slices(api, slice_filter = slice_filter)[0] # don't bother to check for slice tags for the moment. we'll only # create XMPP pubsub groups for all slices -- 2.43.0