Added ability to reboot a venue.

This commit is contained in:
stephb9959
2022-05-04 14:05:22 -07:00
parent 35890f3be4
commit e0d45d50d6
9 changed files with 251 additions and 8 deletions

View File

@@ -13,6 +13,7 @@
#include "StorageService.h"
#include "RESTAPI/RESTAPI_db_helpers.h"
#include "Tasks/VenueConfigUpdater.h"
#include "Tasks/VenueRebooter.h"
#include "Kafka_ProvUpdater.h"
@@ -231,6 +232,21 @@ namespace OpenWifi{
return ReturnObject(Answer);
}
auto rebootAllDevices = GetBoolParameter("rebootAllDevices");
if(rebootAllDevices) {
ProvObjects::SerialNumberList SNL;
Poco::JSON::Object Answer;
SNL.serialNumbers = Existing.devices;
auto Task = new VenueRebooter(UUID,UserInfo_.userinfo,0,Logger());
auto JobId = Task->Start();
SNL.to_json(Answer);
Answer.set("jobId",JobId);
return ReturnObject(Answer);
}
auto RawObject = ParseStream();
ProvObjects::Venue NewObject;
if (!NewObject.from_json(RawObject)) {