jamesremuscat / avx

A system for controlling A/V devices such as video switchers via a networkable control device.
4 stars 1 forks source link

Controller should be defensive against incompatible clients #46

Closed jamesremuscat closed 8 years ago

jamesremuscat commented 9 years ago

If a client connects that is using the wrong version of the avx library, it's possible for the controller to call methods on the client that don't exist, leading to exceptions interrupting communications threads, and (for example) the inability to turn system power on and off, and (for example) me being in church at 11pm to restart the controller...

We should, at the very least, wrap client method calls in a try...except.

jamesremuscat commented 8 years ago

This should be considered as part of #49. (And not whatever issue I just mistakenly pasted this into...)