ShadowKatStudios / OC-Minitel

Easy-to-implement networking protocol for OpenComputers
https://oc.shadowkat.net/minitel/
Mozilla Public License 2.0
41 stars 12 forks source link

Fix registering the wrong listener #37

Closed Hawk777 closed 1 year ago

Hawk777 commented 3 years ago

The local_listener function is obviously intended to be used as the event listener for locally pushed syslog events, to do preliminary sanity checks and type conversions before calling wentry. However, it was not actually registered as such. Not only does this mean the sanity checks and type conversions could be skipped, it also means that rc syslogd stop would not work because wentry was actually registered as a listener while local_listener was pushed in the listeners table, so event.ignore would be passed the wrong value and would not unregister wentry.