mirror of
https://github.com/Palakis/obs-websocket.git
synced 2024-08-30 18:12:16 +00:00
requests: add GetStats
This commit is contained in:
parent
bdf9e76a6b
commit
e6b341f2a0
@ -29,6 +29,7 @@ QHash<QString, HandlerResponse(*)(WSRequestHandler*)> WSRequestHandler::messageM
|
||||
{ "GetAuthRequired", WSRequestHandler::HandleGetAuthRequired },
|
||||
{ "Authenticate", WSRequestHandler::HandleAuthenticate },
|
||||
|
||||
{ "GetStats", WSRequestHandler::HandleGetStats },
|
||||
{ "SetHeartbeat", WSRequestHandler::HandleSetHeartbeat },
|
||||
|
||||
{ "SetFilenameFormatting", WSRequestHandler::HandleSetFilenameFormatting },
|
||||
|
@ -60,6 +60,7 @@ class WSRequestHandler : public QObject {
|
||||
static HandlerResponse HandleGetAuthRequired(WSRequestHandler* req);
|
||||
static HandlerResponse HandleAuthenticate(WSRequestHandler* req);
|
||||
|
||||
static HandlerResponse HandleGetStats(WSRequestHandler* req);
|
||||
static HandlerResponse HandleSetHeartbeat(WSRequestHandler* req);
|
||||
|
||||
static HandlerResponse HandleSetFilenameFormatting(WSRequestHandler* req);
|
||||
|
@ -161,3 +161,21 @@ HandlerResponse WSRequestHandler::HandleGetFilenameFormatting(WSRequestHandler*
|
||||
obs_data_set_string(response, "filename-formatting", Utils::GetFilenameFormatting());
|
||||
return req->SendOKResponse(response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get OBS stats (almost the same info as provided in OBS' stats window)
|
||||
*
|
||||
* @return {OBSStats} `stats` OBS stats
|
||||
*
|
||||
* @api requests
|
||||
* @name GetStats
|
||||
* @category general
|
||||
* @since 4.6.0
|
||||
*/
|
||||
HandlerResponse WSRequestHandler::HandleGetStats(WSRequestHandler* req) {
|
||||
OBSDataAutoRelease stats = WSEvents::Current()->GetStats();
|
||||
|
||||
OBSDataAutoRelease response = obs_data_create();
|
||||
obs_data_set_obj(response, "stats", stats);
|
||||
return req->SendOKResponse(response);
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user