fixes bug with apply() if called from higher class

This commit is contained in:
2023-07-05 19:20:57 +01:00
parent 2c8e4cc87c
commit 1ad0347478
4 changed files with 18 additions and 18 deletions

View File

@@ -102,7 +102,7 @@ class IRemote(metaclass=ABCMeta):
def setter(self, param, val):
"""Sends a string request RT packet."""
self.logger.debug(f"setter: {self._cmd(param)}={val}")
self._remote._set_rt(self.identifier, param, val)
self._remote._set_rt(self._cmd(param), val)
def _cmd(self, param):
cmd = (self.identifier,)
@@ -141,10 +141,10 @@ class IRemote(metaclass=ABCMeta):
else:
target = getattr(self, attr)
target.apply(val)
self._remote.sendtext(self._remote._script)
return self
def then_wait(self):
self.logger.debug(self._remote._script)
self._remote.sendtext(self._remote._script)
self._remote._script = str()
time.sleep(self._remote.DELAY)