From f7932534ab710f56c8f367d15822c5f32f5f7490 Mon Sep 17 00:00:00 2001
From: electron93 <1076914+electron93@users.noreply.github.com>
Date: Sun, 15 Jun 2025 23:32:17 +0300
Subject: [PATCH] Fix subscriptions not being restored on reconnect

Starting from Socket IO 3.x connection state events are triggered only by socket manager
---
 packages/laravel-echo/src/connector/socketio-connector.ts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/packages/laravel-echo/src/connector/socketio-connector.ts b/packages/laravel-echo/src/connector/socketio-connector.ts
index da127f83..7316c139 100644
--- a/packages/laravel-echo/src/connector/socketio-connector.ts
+++ b/packages/laravel-echo/src/connector/socketio-connector.ts
@@ -46,7 +46,7 @@ export class SocketIoConnector extends Connector<
             this.options as Partial<ManagerOptions & SocketOptions>,
         );
 
-        this.socket.on("reconnect", () => {
+        this.socket.io.on("reconnect", () => {
             Object.values(this.channels).forEach((channel) => {
                 channel.subscribe();
             });