triggerAutoReload method

void triggerAutoReload()

Trigger auto reload for all connected browsers

Implementation

void triggerAutoReload() {
  if (_clients.isEmpty) {
    print('⚠️  No auto reload clients connected');
    return;
  }

  final autoReloadMessage = jsonEncode({
    'type': 'auto_reload',
    'timestamp': DateTime.now().millisecondsSinceEpoch,
  });

  _clients.removeWhere((client) {
    try {
      client.add(autoReloadMessage);
      return false;
    } catch (e) {
      print('❌ Failed to send auto reload to client: $e');
      return true;
    }
  });

  print('🔄 Auto reload triggered for ${_clients.length} browsers');
}