Skip to main content
Version: 6.0.0

ExtendUserStatusWithMax

Stack user's status times with optional maximum active duration (in seconds)

ServiceOperation
playerStateEXTEND_USER_STATUS_WITH_MAX

Method Parameters

ParameterDescription
statusNameName of the status.
additionalSecsAdd time to existing expiry time.
maxActiveSecsMaximum duration the status can be active (in seconds). Optional.
detailsJSON object to add additional details.

Usage

http://localhost:3000
string statusName = "theStatusName";
int additionalSecs = 60;
int maxActiveSecs = 600;
string details = "{}";
SuccessCallback successCallback = (response, cbObject) =>
{
Debug.Log(string.Format("Success | {0}", response));
};
FailureCallback failureCallback = (status, code, error, cbObject) =>
{
Debug.Log(string.Format("Failed | {0} {1} {2}", status, code, error));
};

_bc.PlayerstateService.ExtendUserStatusWithMax(statusName, additionalSecs, maxActiveSecs, details, successCallback, failureCallback);
JSON Response
{
"data": {
"theStatusName": {
"activeStart": 1772655961660,
"statusName": "theStatusName",
"details": {},
"activeUntil": 1772656593283
}
},
"status": 200
}