XaF/qolsysgw

Issue when code is all digit and interpreted as `int`

Closed this issue · 0 comments

XaF commented
Traceback (most recent call last):
  File "/conf/apps/qolsysgw/mqtt/listener.py", line 47, in event_callback
    await self._callback(event)

  File "/conf/apps/qolsysgw/gateway.py", line 172, in mqtt_event_callback
    self._state.update(event)

  File "/conf/apps/qolsysgw/qolsys/state.py", line 34, in update
    self.notify(change=self.NOTIFY_UPDATE_PARTITIONS,

  File "/conf/apps/qolsysgw/qolsys/observable.py", line 23, in notify
    callback(self, **payload)

  File "/conf/apps/qolsysgw/mqtt/updater.py", line 45, in _state_update
    self._factory.wrap(partition).configure()

  File "/conf/apps/qolsysgw/mqtt/updater.py", line 173, in configure
    payload=json.dumps(self.configure_payload(**kwargs)),

  File "/conf/apps/qolsysgw/mqtt/updater.py", line 343, in configure_payload
    elif code is None or code.isdigit():
AttributeError: 'int' object has no attribute 'isdigit'

With config:

panel_user_code: <all digits>
code_disarm_required: True
ha_check_user_code: False