@@ -248,7 +248,7 @@ def find_property(self, property_name):
248248 """
249249 return self .properties .get (property_name , None )
250250
251- def get_property (self , property_name ):
251+ async def get_property (self , property_name ):
252252 """
253253 Get a property's value.
254254
@@ -258,17 +258,19 @@ def get_property(self, property_name):
258258 """
259259 prop = self .find_property (property_name )
260260 if prop :
261- return prop .get_value ()
261+ return await prop .get_value ()
262262
263263 return None
264264
265- def get_properties (self ):
265+ async def get_properties (self ):
266266 """
267267 Get a mapping of all properties and their values.
268268
269269 Returns a dictionary of property_name -> value.
270270 """
271- return {prop .get_name (): prop .get_value () for prop in self .properties .values ()}
271+ return {
272+ prop .get_name (): await prop .get_value () for prop in self .properties .values ()
273+ }
272274
273275 def has_property (self , property_name ):
274276 """
@@ -281,7 +283,7 @@ def has_property(self, property_name):
281283 """
282284 return property_name in self .properties
283285
284- def set_property (self , property_name , value ):
286+ async def set_property (self , property_name , value ):
285287 """
286288 Set a property value.
287289
@@ -292,7 +294,7 @@ def set_property(self, property_name, value):
292294 if not prop :
293295 return
294296
295- prop .set_value (value )
297+ await prop .set_value (value )
296298
297299 def get_action (self , action_name , action_id ):
298300 """
0 commit comments