updateSession method
Update session data
Implementation
@override
Future<void> updateSession(
String sessionId,
Map<String, dynamic> newData,
) async {
if (sessionId.isEmpty) return;
final existingData = await getSession(sessionId);
if (existingData == null) return;
final updatedData = {
...existingData,
'data': {
...(existingData['data'] as Map<String, dynamic>),
...newData,
},
};
_validator.updateLastAccessed(updatedData);
await _currentDriver.write(sessionId, updatedData);
}