get a faster response from a change

in the previous implementation, the row-waiting-for-answer
class was removed only on the next poll. this should happen
more quickly.

+ remove some print statements
This commit is contained in:
2025-04-30 11:18:18 +02:00
parent 202095d539
commit ae7ed7bdd8
3 changed files with 6 additions and 5 deletions

View File

@ -153,7 +153,9 @@ class SecopInteractor(SecopClient):
logging.info('SENDCOMMAND %r', command)
try:
if is_param:
self.setParameterFromString(module, parameter, strvalue)
entry = self.setParameterFromString(module, parameter, strvalue)
item = {'name': f'{module}:{parameter}', 'value': str(entry), 'formatted': entry.formatted()}
self.updates[module, parameter] = item
result = True
else:
result = self.execCommandFromString(module, parameter, strvalue)[0]