bu5hm4n pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=b7cd3f4bfd8b1a002396c1c919d1b5e8f96dc47c
commit b7cd3f4bfd8b1a002396c1c919d1b5e8f96dc47c Author: Marcel Hollerbach <[email protected]> Date: Fri Jan 25 13:16:51 2019 +0100 efl_net_dialer_websocker: set cannot be called here the state of eos is decided weather on internals, therefore calling set on it does not work, and should never do anything. ref T5719 Reviewed-by: Cedric BAIL <[email protected]> Reviewed-by: Xavi Artigas <[email protected]> Differential Revision: https://phab.enlightenment.org/D7777 --- src/lib/ecore_con/efl_net_dialer_websocket.c | 6 ++++++ src/lib/ecore_con/efl_net_dialer_websocket.eo | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib/ecore_con/efl_net_dialer_websocket.c b/src/lib/ecore_con/efl_net_dialer_websocket.c index 30545f23c9..01f4418336 100644 --- a/src/lib/ecore_con/efl_net_dialer_websocket.c +++ b/src/lib/ecore_con/efl_net_dialer_websocket.c @@ -1300,6 +1300,12 @@ _efl_net_dialer_websocket_efl_io_reader_can_read_set(Eo *o, Efl_Net_Dialer_Webso efl_event_callback_call(o, EFL_IO_READER_EVENT_CAN_READ_CHANGED, NULL); } +EOLIAN static void +_efl_net_dialer_websocket_efl_io_reader_eos_set(Eo *obj EINA_UNUSED, Efl_Net_Dialer_Websocket_Data *pd EINA_UNUSED, Eina_Bool is_eos EINA_UNUSED) +{ + /* NOP Does not need to be implemented, someone else cannot tell this class to be at the eos. This is done internally and decided within the state of the websocket.*/ +} + EOLIAN static Eina_Bool _efl_net_dialer_websocket_efl_io_reader_eos_get(const Eo *o, Efl_Net_Dialer_Websocket_Data *pd) { diff --git a/src/lib/ecore_con/efl_net_dialer_websocket.eo b/src/lib/ecore_con/efl_net_dialer_websocket.eo index f7a18122c0..dfd89a1cf8 100644 --- a/src/lib/ecore_con/efl_net_dialer_websocket.eo +++ b/src/lib/ecore_con/efl_net_dialer_websocket.eo @@ -325,7 +325,7 @@ class Efl.Net.Dialer_Websocket extends Efl.Loop_Consumer implements Efl.Net.Dial Efl.Net.Socket.address_remote { get; set; } Efl.Io.Reader.read; Efl.Io.Reader.can_read { get; set; } - Efl.Io.Reader.eos { get; } + Efl.Io.Reader.eos { get; set; } Efl.Io.Writer.write; Efl.Io.Writer.can_write { get; set; } Efl.Io.Closer.close; --
