fix: remove comments
This commit is contained in:
		
							parent
							
								
									84e1723f0a
								
							
						
					
					
						commit
						3724bfb3ae
					
				| @ -10,10 +10,8 @@ abstract class BaseChannel implements SocketChannel { | ||||
|   @override | ||||
|   final String name; | ||||
| 
 | ||||
|   /// Публичный сокет (раньше было _socket — private для другого файла). | ||||
|   io.Socket? socket; | ||||
| 
 | ||||
|   /// Провайдер заголовков для auth в subscribe/unsubscribe. | ||||
|   final AuthHeadersProvider? _authProvider; | ||||
| 
 | ||||
|   final Map<String, List<SocketEventHandler>> _handlers = {}; | ||||
| @ -22,7 +20,6 @@ abstract class BaseChannel implements SocketChannel { | ||||
| 
 | ||||
|   void bind(io.Socket newSocket) { | ||||
|     socket = newSocket; | ||||
|     // перевесить агрегаторы после реконнекта | ||||
|     for (final entry in _aggregators.entries) { | ||||
|       final user = entry.key; | ||||
|       final bound = _boundEventName[user] ?? normalizeEvent(user); | ||||
|  | ||||
| @ -14,7 +14,7 @@ enum _ChannelType { public, private, presence } | ||||
| 
 | ||||
| class LaravelEchoSocketClient { | ||||
|   LaravelEchoSocketClient(SocketConfig config) : _config = config.copyWith() { | ||||
|     _auth = _config.authHeadersProvider ?? bearerProvider(_config.token); // дефолтный Bearer | ||||
|     _auth = _config.authHeadersProvider ?? bearerProvider(_config.token); | ||||
|   } | ||||
| 
 | ||||
|   SocketConfig _config; | ||||
| @ -69,26 +69,25 @@ class LaravelEchoSocketClient { | ||||
|   } | ||||
| 
 | ||||
|   Future<void> disconnect({bool force = false}) async { | ||||
|     for (final ch in _channels.values) { | ||||
|       await ch.unsubscribe(); | ||||
|     for (final channel in _channels.values) { | ||||
|       await channel.unsubscribe(); | ||||
|     } | ||||
|     _channels.clear(); | ||||
| 
 | ||||
|     final s = _socket; | ||||
|     final socket = _socket; | ||||
|     _socket = null; | ||||
|     if (s != null) { | ||||
|       s | ||||
|     if (socket != null) { | ||||
|       socket | ||||
|         ..off('connect') | ||||
|         ..off('disconnect') | ||||
|         ..off('connect_error') | ||||
|         ..off('error') | ||||
|         ..off('reconnect_attempt') | ||||
|         ..disconnect(); | ||||
|       if (force) s.dispose(); | ||||
|       if (force) socket.dispose(); | ||||
|     } | ||||
|   } | ||||
| 
 | ||||
|   /// Мягкое обновление токена: меняем провайдер и переподключаемся. | ||||
|   void updateAuthToken(String token) { | ||||
|     _config = _config.copyWith(token: token); | ||||
|     _auth = _config.authHeadersProvider ?? bearerProvider(token); | ||||
| @ -118,8 +117,6 @@ class LaravelEchoSocketClient { | ||||
|     ch?.unsubscribe(); | ||||
|   } | ||||
| 
 | ||||
|   // ---- helpers ---- | ||||
| 
 | ||||
|   BaseChannel _getOrCreate(String name, _ChannelType type) { | ||||
|     final full = _fullName(name, type); | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user