Skip to main content

Enumeration: STATE

api/model.STATE

The state of the WA Web session. You can listen to session state changes using onStateChanged. Just to be clear, some of these states aren't understood completely.

Enumeration Members

CONFLICT

CONFLICT = "CONFLICT"

Another WA web session has been opened for this account somewhere else.


CONNECTED

CONNECTED = "CONNECTED"

The session is successfully connected and ready to send and receive messages.


DEPRECATED_VERSION

DEPRECATED_VERSION = "DEPRECATED_VERSION"

WA web updates every fortnight (or so). This state would be emitted then.


DISCONNECTED

DISCONNECTED = "DISCONNECTED"

This is fired when the connection between web and the host account primary device is disconnected. This is fired frequently to save battery.


OPENING

OPENING = "OPENING"

This probably shows up when reloading an already authenticated session.


PAIRING

PAIRING = "PAIRING"

This probably shows up immediately after the QR code is scanned


PROXYBLOCK

PROXYBLOCK = "PROXYBLOCK"

This state probably represented a block on the proxy address your app is using.


SMB_TOS_BLOCK

SMB_TOS_BLOCK = "SMB_TOS_BLOCK"

This usually shows up when the session has been blocked by WA due to some issue with the browser/user agent. This is a different version of a Terms of Service Block from what we know. It may also show up when the host account is banned.


SYNCING

SYNCING = "SYNCING"

This is fired when the QR code is scanned


TIMEOUT

TIMEOUT = "TIMEOUT"

The trigger for this state is as of yet unknown


TOS_BLOCK

TOS_BLOCK = "TOS_BLOCK"

This usually shows up when the session has been blocked by WA due to some issue with the browser/user agent. It literally stands for Terms of Service Block. It may also show up when the host account is banned.


UNLAUNCHED

UNLAUNCHED = "UNLAUNCHED"

The same (probably replacement) for CONFLICT


UNPAIRED

UNPAIRED = "UNPAIRED"

When UNPAIRED the page is waiting for a QR Code scan. If your state becomes UNPAIRED then the session is most likely signed out by the host account.


UNPAIRED_IDLE

UNPAIRED_IDLE = "UNPAIRED_IDLE"

This state is fired when the QR code has not been scanned for a long time (about 1 minute). On the page it will show "Click to reload QR code"