respondToPermission method
Respond to a permission request.
Implementation
void respondToPermission(String requestId, bool approved) {
final request = _pendingPermissions.firstWhere(
(r) => r.id == requestId,
orElse: () =>
throw ArgumentError('Unknown permission request: $requestId'),
);
if (approved) {
request.approve();
} else {
request.deny();
}
_pendingPermissions.removeWhere((r) => r.id == requestId);
if (_pendingPermissions.isEmpty &&
_status == RemoteSessionStatus.waitingPermission) {
_setStatus(RemoteSessionStatus.processing);
}
}