New age gated instance

This commit is contained in:
Natsumi
2024-12-20 01:53:50 +13:00
parent 029739b20d
commit b861d47f87
3 changed files with 12 additions and 0 deletions

View File

@@ -1332,6 +1332,7 @@ speechSynthesis.getVoices();
roleRestricted: false, // only present with group instance type
instancePersistenceEnabled: null,
playerPersistenceEnabled: null,
ageGate: null,
// VRCX
$fetchedAt: '',
...json
@@ -12571,6 +12572,7 @@ speechSynthesis.getVoices();
'instanceDialogGroupAccessType',
'plus'
),
ageGate: await configRepository.getBool('instanceDialogAgeGate', false),
strict: false,
location: '',
shortName: '',
@@ -12744,6 +12746,9 @@ speechSynthesis.getVoices();
params.canRequestInvite = true;
}
}
if (D.ageGate) {
params.ageGate = true;
}
try {
var args = await API.createInstance(params);
D.location = args.json.location;
@@ -12827,6 +12832,10 @@ speechSynthesis.getVoices();
'instanceDialogQueueEnabled',
this.newInstanceDialog.queueEnabled
);
await configRepository.setBool(
'instanceDialogAgeGate',
this.newInstanceDialog.ageGate
);
};
$app.methods.showNewInstanceDialog = async function (tag) {