mirror of https://git.48k.eu/ogclient
Abort command if the connection with the server is lost. Otherwise, a race condition that leaves ogServer and ogClient out-of-sync might occur: 1. ogClient is busy running a command (on the worker thread), for example, image/restore. 2. ogServer is stopped OR ogClient loses connection with ogServer (due to transient network problem). 3. ogClient reconnects and ogServer sends a refresh command. 4. ogClient worker thread finishes and it sends a reply to image/restore. 5. ogServer gets confused because it expects a reply to the refresh command, not the old image/restore. |
||
|---|---|---|
| cfg | ||
| src | ||
| tests | ||
| .gitignore | ||
| COPYING | ||
| ogclient | ||
| setup.py | ||