Skip to content

Commit f75a4b6

Browse files
caberoscaberos
authored andcommitted
Improve resolve ids functionality
1 parent a79cc7c commit f75a4b6

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

SoftLayer/utils.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -272,14 +272,14 @@ def resolve_ids(identifier, resolvers):
272272

273273
# Before doing anything, let's see if this is an integer
274274
try:
275-
return [int(identifier)]
275+
# This looks like a globalIdentifier (UUID)
276+
if len(identifier) == 36 and UUID_RE.match(identifier):
277+
return [identifier]
278+
else:
279+
return [int(identifier)]
276280
except ValueError:
277281
pass # It was worth a shot
278282

279-
# This looks like a globalIdentifier (UUID)
280-
if len(identifier) == 36 and UUID_RE.match(identifier):
281-
return [identifier]
282-
283283
for resolver in resolvers:
284284
ids = resolver(identifier)
285285
if ids:

0 commit comments

Comments
 (0)