@@ -531,8 +531,7 @@ def connect(self):
531531 '''
532532 Connect manager object to the server process
533533 '''
534- Listener , Client = listener_client [self ._serializer ]
535- conn = Client (self ._address , authkey = self ._authkey )
534+ conn = self ._Client (self ._address , authkey = self ._authkey )
536535 dispatch (conn , None , 'dummy' )
537536 self ._state .value = State .STARTED
538537
@@ -786,8 +785,13 @@ def __init__(self, token, serializer, manager=None,
786785 self ._token = token
787786 self ._id = self ._token .id
788787 self ._manager = manager
789- self ._serializer = serializer
790- self ._Client = listener_client [serializer ][1 ]
788+
789+ if manager is not None :
790+ self ._serializer = manager ._serializer
791+ self ._Client = manager ._Client
792+ else :
793+ self ._serializer = serializer
794+ self ._Client = listener_client [serializer ][1 ]
791795
792796 # Should be set to True only when a proxy object is being created
793797 # on the manager server; primary use case: nested proxy objects.
@@ -989,7 +993,10 @@ def AutoProxy(token, serializer, manager=None, authkey=None,
989993 '''
990994 Return an auto-proxy for `token`
991995 '''
992- _Client = listener_client [serializer ][1 ]
996+ if manager is not None :
997+ _Client = manager ._Client
998+ else :
999+ _Client = listener_client [serializer ][1 ]
9931000
9941001 if exposed is None :
9951002 conn = _Client (token .address , authkey = authkey )
0 commit comments