##// END OF EJS Templates
Fixing small bug in display logic....
Brian Granger -
Show More
@@ -123,7 +123,7 b' class Session(object):'
123 socket.send(ident, zmq.SNDMORE)
123 socket.send(ident, zmq.SNDMORE)
124 socket.send_json(msg)
124 socket.send_json(msg)
125 return msg
125 return msg
126
126
127 def recv(self, socket, mode=zmq.NOBLOCK):
127 def recv(self, socket, mode=zmq.NOBLOCK):
128 """recv a message on a socket.
128 """recv a message on a socket.
129
129
@@ -48,6 +48,12 b' install_payload_page()'
48 # Functions and classes
48 # Functions and classes
49 #-----------------------------------------------------------------------------
49 #-----------------------------------------------------------------------------
50
50
51 def _encode_png(data):
52 pngdata = data.get('image/png')
53 if pngdata is not None:
54 data['image/png'] = encodestring(pngdata)
55
56
51 class ZMQDisplayHook(DisplayHook):
57 class ZMQDisplayHook(DisplayHook):
52 """A displayhook subclass that publishes data using ZeroMQ."""
58 """A displayhook subclass that publishes data using ZeroMQ."""
53
59
@@ -69,8 +75,7 b' class ZMQDisplayHook(DisplayHook):'
69
75
70 def write_format_data(self, format_dict):
76 def write_format_data(self, format_dict):
71 pngdata = format_dict.get('image/png')
77 pngdata = format_dict.get('image/png')
72 if pngdata is not None:
78 _encode_png(format_dict)
73 format_dict['image/png'] = encodestring(pngdata)
74 self.msg['content']['data'] = format_dict
79 self.msg['content']['data'] = format_dict
75
80
76 def finish_displayhook(self):
81 def finish_displayhook(self):
@@ -96,6 +101,7 b' class ZMQDisplayPublisher(DisplayPublisher):'
96 self._validate_data(source, data, metadata)
101 self._validate_data(source, data, metadata)
97 content = {}
102 content = {}
98 content['source'] = source
103 content['source'] = source
104 _encode_png(data)
99 content['data'] = data
105 content['data'] = data
100 content['metadata'] = metadata
106 content['metadata'] = metadata
101 self.session.send(
107 self.session.send(
General Comments 0
You need to be logged in to leave comments. Login now