fix(event): ensure client share token is generated only when necessary

This commit is contained in:
PiR1
2026-05-09 20:28:16 +02:00
committed by Paul Nothaft
parent 479f16085b
commit 916580adef
+1 -1
View File
@@ -1277,7 +1277,7 @@ router.put('/:id', adminAuth, requirePermission('events.edit'), requireEventOwne
if (Object.prototype.hasOwnProperty.call(updates, 'client_access_enabled')) { if (Object.prototype.hasOwnProperty.call(updates, 'client_access_enabled')) {
updates.client_access_enabled = formatBoolean(updates.client_access_enabled); updates.client_access_enabled = formatBoolean(updates.client_access_enabled);
// Auto-generate client share token when first enabling // Auto-generate client share token when first enabling
if (parseBooleanInput(updates.client_access_enabled, false) && !event.client_share_token) { if (parseBooleanInput(updates.client_access_enabled, false) && !event.client_share_token && !updates.client_share_token) {
updates.client_share_token = crypto.randomBytes(32).toString('hex'); updates.client_share_token = crypto.randomBytes(32).toString('hex');
} }
} }