From 4ad01246e3af14306598b9a8f1ea65ef194c4bad Mon Sep 17 00:00:00 2001
From: Nathaniel Manista <nathaniel@google.com>
Date: Tue, 24 Feb 2015 00:53:45 +0000
Subject: [PATCH] Propagate ForeLink-joining to the inner RearLink.

rear._ActivatedRearLink's inner RearLink should of
course send its tickets to whatever ForeLink was joined
to the rear._ActivatedRearLink.
---
 src/python/src/grpc/_adapter/rear.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/python/src/grpc/_adapter/rear.py b/src/python/src/grpc/_adapter/rear.py
index 3fbcb24094..d16fbeecf7 100644
--- a/src/python/src/grpc/_adapter/rear.py
+++ b/src/python/src/grpc/_adapter/rear.py
@@ -382,6 +382,8 @@ class _ActivatedRearLink(ticket_interfaces.RearLink, activated.Activated):
   def join_fore_link(self, fore_link):
     with self._lock:
       self._fore_link = null.NULL_FORE_LINK if fore_link is None else fore_link
+      if self._rear_link is not None:
+        self._rear_link.join_fore_link(self._fore_link)
 
   def _start(self):
     with self._lock:
-- 
GitLab