Skip to content

Commit 90faebb

Browse files
Merge pull request #1974 from caberos/issue1967
Improve resolve ids functionality
2 parents 592804f + fa76dfd commit 90faebb

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

SoftLayer/utils.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
from rich.console import Console
1515
from rich.theme import Theme
1616
from SoftLayer.CLI import exceptions
17+
1718
# pylint: disable=no-member, invalid-name
1819

1920
UUID_RE = re.compile(r'^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$', re.I)
@@ -262,6 +263,7 @@ def resolve_ids(self, identifier):
262263
return resolve_ids(identifier, self.resolvers)
263264

264265

266+
# pylint: disable=C0123
265267
def resolve_ids(identifier, resolvers):
266268
"""Resolves IDs given a list of functions.
267269
@@ -271,15 +273,12 @@ def resolve_ids(identifier, resolvers):
271273
"""
272274

273275
# Before doing anything, let's see if this is an integer
274-
try:
276+
if type(identifier) == int:
275277
return [int(identifier)]
276-
except ValueError:
277-
pass # It was worth a shot
278+
# It was worth a shot
278279

279-
# This looks like a globalIdentifier (UUID)
280-
if len(identifier) == 36 and UUID_RE.match(identifier):
280+
elif len(identifier) == 36 and UUID_RE.match(identifier):
281281
return [identifier]
282-
283282
for resolver in resolvers:
284283
ids = resolver(identifier)
285284
if ids:

0 commit comments

Comments
 (0)