Skip to content

fix get camera and call log#7

Open
jmarquezt wants to merge 1 commit into
AfonsoFGarcia:mainfrom
jmarquezt:hass-issues-fix
Open

fix get camera and call log#7
jmarquezt wants to merge 1 commit into
AfonsoFGarcia:mainfrom
jmarquezt:hass-issues-fix

Conversation

@jmarquezt

Copy link
Copy Markdown

El error is self.deviceId is None cuando se llama a getLastPicture, el problema es que al meter dentro de otro Thread la obtención del Token (en el método startNotificationListener), se llama antes al método getLastPicture de que el segundo hilo obtenga el token. Realmente no es necesario obtener este token en otro hilo (sino mantener en otro hilo el listener de las notificaciones para no bloquear el principal).

he sacado la obtención del token fuera haciéndolo sincrono (puesto que es necesario para otros métodos) y dejado en el thread secundario el listener de las notificaciones.

Además hay una corrección en el propio método getLastPicture para ponerle un default a "max", ya que al pasar None si no hay registros de llamadas, devuelve error

El error is self.deviceId is None cuando se llama a getLastPicture, el problema es que al meter dentro de otro Thread la obtención del Token, se llama antes al método getLastPicture. Realmente no es necesario obtener este token en otro hilo (sino mantener en otro hilo el listener de las notificaciones).

he sacado la obtención del token fuera haciéndolo sincrono (puesto que es necesario para otros métodos) y dejado en el thread el listener de las notificaciones

Además hay una corrección en el propio método getLastPicture para ponerle un default a "max", ya que al pasar None si no hay registros de llamadas, devuelve error
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant