@@ -76,7 +76,7 @@ STATIC char denied_prompt[] = "\r\nAccess denied\r\n";
7676STATIC char webrepl_passwd [10 ];
7777
7878STATIC void write_webrepl (mp_obj_t websock , const void * buf , size_t len ) {
79- const mp_stream_p_t * sock_stream = mp_get_stream_raise (websock , MP_STREAM_OP_WRITE | MP_STREAM_OP_IOCTL );
79+ const mp_stream_p_t * sock_stream = mp_get_stream (websock );
8080 int err ;
8181 int old_opts = sock_stream -> ioctl (websock , MP_STREAM_SET_DATA_OPTS , FRAME_BIN , & err );
8282 sock_stream -> write (websock , buf , len , & err );
@@ -86,7 +86,7 @@ STATIC void write_webrepl(mp_obj_t websock, const void *buf, size_t len) {
8686#define SSTR (s ) s, sizeof(s) - 1
8787STATIC void write_webrepl_str (mp_obj_t websock , const char * str , int sz ) {
8888 int err ;
89- const mp_stream_p_t * sock_stream = mp_get_stream_raise (websock , MP_STREAM_OP_WRITE | MP_STREAM_OP_IOCTL );
89+ const mp_stream_p_t * sock_stream = mp_get_stream (websock );
9090 sock_stream -> write (websock , str , sz , & err );
9191}
9292
@@ -110,8 +110,7 @@ STATIC mp_obj_t webrepl_make_new(const mp_obj_type_t *type, size_t n_args, size_
110110}
111111
112112STATIC int write_file_chunk (mp_obj_webrepl_t * self ) {
113- const mp_stream_p_t * file_stream =
114- mp_get_stream_raise (self -> cur_file , MP_STREAM_OP_READ | MP_STREAM_OP_WRITE | MP_STREAM_OP_IOCTL );
113+ const mp_stream_p_t * file_stream = mp_get_stream (self -> cur_file );
115114 byte readbuf [2 + 256 ];
116115 int err ;
117116 mp_uint_t out_sz = file_stream -> read (self -> cur_file , readbuf + 2 , sizeof (readbuf ) - 2 , & err );
@@ -181,7 +180,7 @@ STATIC mp_uint_t _webrepl_read(mp_obj_t self_in, void *buf, mp_uint_t size, int
181180 // We know that os.dupterm always calls with size = 1
182181 assert (size == 1 );
183182 mp_obj_webrepl_t * self = self_in ;
184- const mp_stream_p_t * sock_stream = mp_get_stream_raise (self -> sock , MP_STREAM_OP_READ );
183+ const mp_stream_p_t * sock_stream = mp_get_stream (self -> sock );
185184 mp_uint_t out_sz = sock_stream -> read (self -> sock , buf , size , errcode );
186185 //DEBUG_printf("webrepl: Read %d initial bytes from websocket\n", out_sz);
187186 if (out_sz == 0 || out_sz == MP_STREAM_ERROR ) {
@@ -293,7 +292,7 @@ STATIC mp_uint_t webrepl_write(mp_obj_t self_in, const void *buf, mp_uint_t size
293292 // Don't forward output until passwd is entered
294293 return size ;
295294 }
296- const mp_stream_p_t * stream_p = mp_get_stream_raise (self -> sock , MP_STREAM_OP_WRITE );
295+ const mp_stream_p_t * stream_p = mp_get_stream (self -> sock );
297296 return stream_p -> write (self -> sock , buf , size , errcode );
298297}
299298
0 commit comments