@@ -517,8 +517,7 @@ def connect(self):
517517 '''
518518 Connect manager object to the server process
519519 '''
520- Listener , Client = listener_client [self ._serializer ]
521- conn = Client (self ._address , authkey = self ._authkey )
520+ conn = self ._Client (self ._address , authkey = self ._authkey )
522521 dispatch (conn , None , 'dummy' )
523522 self ._state .value = State .STARTED
524523
@@ -762,8 +761,13 @@ def __init__(self, token, serializer, manager=None,
762761 self ._token = token
763762 self ._id = self ._token .id
764763 self ._manager = manager
765- self ._serializer = serializer
766- self ._Client = listener_client [serializer ][1 ]
764+
765+ if manager is not None :
766+ self ._serializer = manager ._serializer
767+ self ._Client = manager ._Client
768+ else :
769+ self ._serializer = serializer
770+ self ._Client = listener_client [serializer ][1 ]
767771
768772 # Should be set to True only when a proxy object is being created
769773 # on the manager server; primary use case: nested proxy objects.
@@ -962,7 +966,10 @@ def AutoProxy(token, serializer, manager=None, authkey=None,
962966 '''
963967 Return an auto-proxy for `token`
964968 '''
965- _Client = listener_client [serializer ][1 ]
969+ if manager is not None :
970+ _Client = manager ._Client
971+ else :
972+ _Client = listener_client [serializer ][1 ]
966973
967974 if exposed is None :
968975 conn = _Client (token .address , authkey = authkey )
0 commit comments