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;

-- 


Reply via email to