Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathExampleCloudScript.js
More file actions
Latest commit
69 lines (69 loc) · 2.64 KB
/
Copy pathExampleCloudScript.js
File metadata and controls
69 lines (69 loc) · 2.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
///////////////////////////////////////////////
// JenkinsConsoleUtility CloudScript functions
///////////////////////////////////////////////
varTEST_TITLE_ID="6195";// NOTE: Replace this with your own titleID - DeleteUsers has an additional security check to avoid accidents
varTEST_DATA_KEY="TEST_DATA_KEY";// Used to reuse args.customId, but it was kindof a pain, and made things fragile
varHelloWorld=function(args,context){
varmessage="Hello "+currentPlayerId+"!";
log.info(message);
varinputValue=null;
if(args&&args.hasOwnProperty("inputValue"))
inputValue=args.inputValue;
log.debug("helloWorld:",{input: inputValue});
return{messageValue: message};
};
handlers["helloWorld"]=HelloWorld;
varThrowError=function(args){
vartestObject=undefined;
varfailureObj=testObject.doesnotexist.doesnotexist;
returnfailureObj;// Can't get to here
};
handlers["throwError"]=ThrowError;
varEasyLogEvent=function(args){
log.info(JSON.stringify(args.logMessage));
};
handlers["easyLogEvent"]=EasyLogEvent;
///////////////////////////////////////////////
// JenkinsConsoleUtility CloudScript functions
///////////////////////////////////////////////
varTestDataExists=function(args){
varplayerData=server.GetUserInternalData({
PlayFabId: currentPlayerId,
Keys: [TEST_DATA_KEY]
});
returnplayerData.Data.hasOwnProperty(TEST_DATA_KEY);
};
handlers["TestDataExists"]=TestDataExists;
varGetTestData=function(args){
vartestResults=null;
varplayerData=server.GetUserInternalData({
PlayFabId: currentPlayerId,
Keys: [TEST_DATA_KEY]
});
if(playerData.Data.hasOwnProperty(TEST_DATA_KEY)){
log.info("Returning Data: "+playerData.Data[TEST_DATA_KEY].Value);
testResults=JSON.parse(playerData.Data[TEST_DATA_KEY].Value);
vardata={};
data[TEST_DATA_KEY]=null;
server.UpdateUserInternalData({
PlayFabId: currentPlayerId,
Data: data
});
}
else{
log.info("Expected data not found in: "+JSON.stringify(playerData));
}
returntestResults;
};
handlers["GetTestData"]=GetTestData;
varSaveTestData=function(args){
vardata={};
data[TEST_DATA_KEY]=JSON.stringify(args.testReport);
log.info("Saving Data ("+currentPlayerId+"): "+JSON.stringify(data));
server.UpdateUserInternalData({
PlayFabId: currentPlayerId,
Data: data
});
};
handlers["SaveTestData"]=SaveTestData;
//# sourceMappingURL=ExampleCloudScript.js.map