Use protopiler for protocol buffers

Co-authored-by: Jamie Kyle <jamie@signal.org>
This commit is contained in:
Fedor Indutny
2026-03-10 15:31:29 -07:00
committed by GitHub
parent b0e19f334e
commit c4ee32e9ee
97 changed files with 6197 additions and 6362 deletions

View File

@@ -123,7 +123,7 @@ export async function joinViaLink(value: string): Promise<void> {
return;
}
if (!isAccessControlEnabled(dropNull(result.addFromInviteLink))) {
if (!isAccessControlEnabled(result.addFromInviteLink)) {
log.error(
`${logId}: addFromInviteLink value of ${result.addFromInviteLink} is invalid`
);

View File

@@ -3,13 +3,14 @@
import { SignalService as Proto } from '../protobuf/index.std.js';
const ACCESS_ENUM = Proto.AccessControl.AccessRequired;
import AccessRequired = Proto.AccessControl.AccessRequired;
// TODO(DESKTOP-9868)
export function isAccessControlEnabled(
accessControl: number | undefined
): boolean {
accessControl?: Proto.AccessControl.Params['attributes']
): accessControl is AccessRequired.ANY | AccessRequired.ADMINISTRATOR {
return (
accessControl === ACCESS_ENUM.ANY ||
accessControl === ACCESS_ENUM.ADMINISTRATOR
accessControl === AccessRequired.ANY ||
accessControl === AccessRequired.ADMINISTRATOR
);
}