send method
Sends a message down the socket channel sequentially.
Implementation
Future<void> send(dynamic message) async {
await _lock.synchronized(() async {
if (!isConnected) {
debugPrint('[LIKE WebSocket] Cannot send message: client is offline.');
return;
}
final payload = message is String ? message : jsonEncode(message);
_socket!.add(payload);
});
}