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');
}