kivy / oscpy

An efficient OSC implementation compatible with python2.7 and 3.5+
MIT License
109 stars 27 forks source link

Add ordered termination of server and protection against callback errors #54

Closed pakal closed 4 years ago

pakal commented 4 years ago

This PR lets the server be terminated in an ordered manner (in case the tasks are sensitive), and lets the server catch/log callback errors instead of silently crashing.

I've put this last option as ON by default, since I can't easily see a case where silently crashing on error would be really wanted.

All tests and coverage look OK to me (on python2.7).