diff --git a/packages/adapter/src/lib/adapter/adapter.ts b/packages/adapter/src/lib/adapter/adapter.ts index 630457c87..ffc1c8ea9 100644 --- a/packages/adapter/src/lib/adapter/adapter.ts +++ b/packages/adapter/src/lib/adapter/adapter.ts @@ -4459,7 +4459,14 @@ export class AdapterClass extends EventEmitter { findForeignObject( idOrName: string, type: ioBroker.CommonType | null, - options: { user?: `system.user.${string}`; language?: ioBroker.Languages }, + options: { + user?: `system.user.${string}`; + language?: ioBroker.Languages; + /** This can be set to true to disable permission checks if they were already checked otherwise. Use it with caution! */ + checked?: boolean; + /** Search only within the states, that belongs to this user */ + limitToOwnerRights?: boolean; + }, callback: ioBroker.FindObjectCallback, ): void; diff --git a/packages/cli/src/lib/setup/setupUsers.ts b/packages/cli/src/lib/setup/setupUsers.ts index 8376baec4..09a819a51 100644 --- a/packages/cli/src/lib/setup/setupUsers.ts +++ b/packages/cli/src/lib/setup/setupUsers.ts @@ -334,7 +334,7 @@ export class Users { if (!isExisting) { return tools.maybeCallbackWithError(callback, `User "${username}" does not exist.`); } - // Check group + // Check a group if (!password) { prompt.message = ''; prompt.delimiter = ''; @@ -356,7 +356,7 @@ export class Users { } as const satisfies prompt.Schema; prompt.start(); - prompt.get>(schema, (err, result) => { + prompt.get>(schema, (_err: Error | null, result): void => { if (result) { if (result.password !== result.repeatPassword) { return tools.maybeCallbackWithError(callback, 'Passwords are not identical!');