From fc8a31b2d179e2e487d06a616f37e980cdb35646 Mon Sep 17 00:00:00 2001 From: mbohlool Date: Fri, 24 Feb 2017 14:11:29 -0800 Subject: [PATCH] Remove channel id from exec response in blocking mode --- kubernetes/client/ws_client.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kubernetes/client/ws_client.py b/kubernetes/client/ws_client.py index ceaaa72fe8..735cb5ff5a 100644 --- a/kubernetes/client/ws_client.py +++ b/kubernetes/client/ws_client.py @@ -168,11 +168,13 @@ def update(self, timeout=0): data = frame.data if six.PY3: data = data.decode("utf-8") - self._all += data if len(data) > 1: channel = ord(data[0]) data = data[1:] if data: + # keeping all messages in the order they received for + # non-blocking call. + self._all += data if channel not in self._channels: self._channels[channel] = data else: