Jelajahi Sumber

Fix instance_type.find method to return an actual object vs. a generator (as per docstring)

Enis Afgan 10 tahun lalu
induk
melakukan
72511412e9
1 mengubah file dengan 2 tambahan dan 1 penghapusan
  1. 2 1
      cloudbridge/cloud/base.py

+ 2 - 1
cloudbridge/cloud/base.py

@@ -753,7 +753,8 @@ class BaseInstanceTypesService(
     def find(self, **kwargs):
         name = kwargs.get('name')
         if name:
-            return (itype for itype in self.list() if itype.name == name)
+            return next((itype for itype in self.list() if itype.name == name),
+                        None)
         else:
             raise TypeError(
                 "Invalid parameters for search. Supported attributes: {name}")