Skip to content
This repository was archived by the owner on Jun 7, 2021. It is now read-only.

Commit 227ec79

Browse files
committed
Switched property methods to async
1 parent 66b78f1 commit 227ec79

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

webthing/thing.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)