@@ -45,17 +45,17 @@ function send_ipython(socket, m::Msg)
4545 try
4646 @vprintln (" SENDING " , m)
4747 for i in m. idents
48- send (socket, i, SNDMORE )
48+ send (socket, i, more = true )
4949 end
50- send (socket, " <IDS|MSG>" , SNDMORE )
50+ send (socket, " <IDS|MSG>" , more = true )
5151 header = json (m. header)
5252 parent_header = json (m. parent_header)
5353 metadata = json (m. metadata)
5454 content = json (m. content)
55- send (socket, hmac (header, parent_header, metadata, content), SNDMORE )
56- send (socket, header, SNDMORE )
57- send (socket, parent_header, SNDMORE )
58- send (socket, metadata, SNDMORE )
55+ send (socket, hmac (header, parent_header, metadata, content), more = true )
56+ send (socket, header, more = true )
57+ send (socket, parent_header, more = true )
58+ send (socket, metadata, more = true )
5959 send (socket, content)
6060 finally
6161 unlock (socket_locks[socket])
6565function recv_ipython (socket)
6666 lock (socket_locks[socket])
6767 try
68- msg = recv (socket)
6968 idents = String[]
70- s = unsafe_string (msg )
69+ s = recv (socket, String )
7170 @vprintln (" got msg part $s " )
7271 while s != " <IDS|MSG>"
7372 push! (idents, s)
74- msg = recv (socket)
75- s = unsafe_string (msg)
73+ s = recv (socket, String)
7674 @vprintln (" got msg part $s " )
7775 end
78- signature = unsafe_string ( recv (socket) )
76+ signature = recv (socket, String )
7977 request = Dict {String,Any} ()
80- header = unsafe_string ( recv (socket) )
81- parent_header = unsafe_string ( recv (socket) )
82- metadata = unsafe_string ( recv (socket) )
83- content = unsafe_string ( recv (socket) )
78+ header = recv (socket, String )
79+ parent_header = recv (socket, String )
80+ metadata = recv (socket, String )
81+ content = recv (socket, String )
8482 if signature != hmac (header, parent_header, metadata, content)
8583 error (" Invalid HMAC signature" ) # What should we do here?
8684 end
0 commit comments