subject($subuser->user) ->property('email', $subuser->user->email) ->property('revoked', true); $log->transaction(function ($instance) use ($server, $subuser) { $subuser->delete(); $subuser->user->notify(new RemovedFromServer([ 'user' => $subuser->user->name_first, 'name' => $subuser->server->name, ])); try { $this->serverRepository->setServer($server)->revokeUserJTI($subuser->user_id); } catch (DaemonConnectionException $exception) { // Don't block this request if we can't connect to the daemon instance. logger()->warning($exception, ['user_id' => $subuser->user_id, 'server_id' => $server->id]); $instance->property('revoked', false); } }); } }