@@ -20,14 +20,7 @@ def __init__(self, update_callback):
2020 self .update_callback = update_callback
2121 self .nt = NetworkTable .getGlobalTable ()
2222 NetworkTable .addGlobalListener (self ._nt_on_change , immediateNotify = True )
23-
24- class Empty :
25- pass
26- self .conn_listener = Empty ()
27- self .conn_listener .connected = self ._nt_connected
28- self .conn_listener .disconnected = self ._nt_disconnected
29-
30- self .nt .addConnectionListener (self .conn_listener , immediateNotify = True )
23+ self .nt .addConnectionListener (self ._nt_connected , immediateNotify = True )
3124
3225 def process_update (self , update ):
3326 """Process an incoming update from a remote NetworkTables"""
@@ -45,15 +38,13 @@ def _nt_on_change(self, key, value, isNew):
4538 self ._send_update ({'k' : key , 'v' : value , 'n' : isNew })
4639
4740 # NetworkTables connection listener callbacks
48- def _nt_connected (self , table ):
49- self ._send_update ({'r' : True , 'a' : self .nt .getRemoteAddress ()})
41+ def _nt_connected (self , connected , info ):
42+ self ._send_update ({'r' : connected , 'a' : self .nt .getRemoteAddress ()})
5043
51- def _nt_disconnected (self , table ):
52- self ._send_update ({'r' : False , 'a' : None })
5344
5445 def close (self ):
5546 """
5647 Clean up NetworkTables listeners
5748 """
5849 NetworkTable .removeGlobalListener (self ._nt_on_change )
59- self .nt .removeConnectionListener (self .conn_listener )
50+ self .nt .removeConnectionListener (self .conn_listener )
0 commit comments