releaseAllFor method

Future<void> releaseAllFor(
  1. String appId
)

Implementation

Future<void> releaseAllFor(String appId) async {
  final prefix = '$appId\u0000';
  final keys = <String>{
    ..._sessions.keys.where((key) => key.startsWith(prefix)),
    ..._pending.keys.where((key) => key.startsWith(prefix)),
  };
  for (final key in keys) {
    _generations[key] = (_generations[key] ?? 0) + 1;
    await _sessions.remove(key)?.dispose();
  }
}