diff --git a/laravelechoandroid/src/main/java/net/mrbin99/laravelechoandroid/Echo.java b/laravelechoandroid/src/main/java/net/mrbin99/laravelechoandroid/Echo.java index 6a42e80..98ea369 100644 --- a/laravelechoandroid/src/main/java/net/mrbin99/laravelechoandroid/Echo.java +++ b/laravelechoandroid/src/main/java/net/mrbin99/laravelechoandroid/Echo.java @@ -129,4 +129,15 @@ public boolean isConnected() { public void disconnect() { connector.disconnect(); } + + /** + * Get a socket id + * To use broadcast-> toOthers in laravel + * You must add the X-Socket-ID: {socketId} to the header. + */ + public void socketId() { + if(connector.getSocket() == null) return null + return connector.getSocket().id(); + } + } diff --git a/laravelechoandroid/src/main/java/net/mrbin99/laravelechoandroid/connector/SocketIOConnector.java b/laravelechoandroid/src/main/java/net/mrbin99/laravelechoandroid/connector/SocketIOConnector.java index 81a10da..e1fd08f 100644 --- a/laravelechoandroid/src/main/java/net/mrbin99/laravelechoandroid/connector/SocketIOConnector.java +++ b/laravelechoandroid/src/main/java/net/mrbin99/laravelechoandroid/connector/SocketIOConnector.java @@ -160,4 +160,8 @@ public void disconnect() { channels.clear(); socket.disconnect(); } + + public Socket getSocket() { + return socket; + } }