fix issue with game interface meta/provide full example

This commit is contained in:
RaidMax
2022-09-11 11:46:13 -05:00
parent dadd236069
commit 1e1e8bbe7b
4 changed files with 29 additions and 6 deletions

View File

@ -465,8 +465,9 @@ function onReceivedDvar(server, dvarName, dvarValue, success) {
if (event.subType === 'Meta') {
const metaService = _serviceResolver.ResolveService('IMetaServiceV2');
const meta = metaService.GetPersistentMeta(event.data, client, token).GetAwaiter().GetResult();
const meta = metaService.GetPersistentMeta(event.data, client.ClientId, token).GetAwaiter().GetResult();
data[event.data] = meta === null ? '' : meta.Value;
logger.WriteDebug(`event data is ${event.data}`);
} else {
data = {
level: client.Level,
@ -612,7 +613,7 @@ const parseDataString = data => {
dict[keyValue[0]] = keyValue[1];
}
return dict.length === 0 ? data : dict;
return Object.keys(dict).length === 0 ? data : dict;
}
const validateEnabled = (server, origin) => {