Skip to content

Commit 4d583b5

Browse files
committedNov 15, 2020
updated for backworks compadabilaty
1 parent 7aad5e8 commit 4d583b5

File tree

1 file changed

+20
-4
lines changed

1 file changed

+20
-4
lines changed
 

‎SimConnect/RequestList.py

+20-4
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66

77
class Request(object):
88

9-
async def get(self):
9+
def get(self):
1010
return self.value
1111

1212
def set(self, _value):
1313
self.value = _value
1414

1515
@property
16-
async def value(self):
16+
async def avalue(self):
1717
if self._deff_test():
1818
# self.sm.run()
1919
if (self.LastData + self.time) < millis():
@@ -23,6 +23,17 @@ async def value(self):
2323
else:
2424
raise Exception(self.definitions[0][0])
2525

26+
@property
27+
def value(self):
28+
if self._deff_test():
29+
# self.sm.run()
30+
if (self.LastData + self.time) < millis():
31+
asyncio.run(self.sm.get_data(self))
32+
self.LastData = millis()
33+
return self.outData
34+
else:
35+
raise Exception(self.definitions[0][0])
36+
2637
@value.setter
2738
def value(self, val):
2839
if self._deff_test() and self.settable:
@@ -131,10 +142,15 @@ def __getattr__(self, _name):
131142
return ne
132143
return None
133144

134-
async def get(self, _name):
145+
def get(self, _name):
146+
if getattr(self, _name) is None:
147+
return None
148+
return getattr(self, _name).value
149+
150+
async def aget(self, _name):
135151
if getattr(self, _name) is None:
136152
return None
137-
return await getattr(self, _name).value
153+
return await getattr(self, _name).avalue
138154

139155
def set(self, _name, _value=0):
140156
temp = getattr(self, _name)

0 commit comments

Comments
 (0)
Please sign in to comment.