mirror of
https://github.com/Telecominfraproject/wlan-cloud-owprov.git
synced 2025-11-01 11:07:46 +00:00
Adding parsing of variable blocks
This commit is contained in:
@@ -260,8 +260,10 @@ namespace OpenWifi{
|
|||||||
auto RemoveSubscriber = GetParameter("removeSubscriber","");
|
auto RemoveSubscriber = GetParameter("removeSubscriber","");
|
||||||
if(!RemoveSubscriber.empty()) {
|
if(!RemoveSubscriber.empty()) {
|
||||||
if(Existing.subscriber == RemoveSubscriber) {
|
if(Existing.subscriber == RemoveSubscriber) {
|
||||||
|
Logger().information(Poco::format("%s: removing subscriber (%s)", SerialNumber, RemoveSubscriber));
|
||||||
ProvObjects::DeviceConfiguration DC;
|
ProvObjects::DeviceConfiguration DC;
|
||||||
if(StorageService()->ConfigurationDB().GetRecord("id",Existing.deviceConfiguration,DC)) {
|
if(StorageService()->ConfigurationDB().GetRecord("id",Existing.deviceConfiguration,DC)) {
|
||||||
|
Logger().information(Poco::format("%s: removing configuration for subscriber (%s)", SerialNumber, RemoveSubscriber));
|
||||||
if(DC.subscriberOnly)
|
if(DC.subscriberOnly)
|
||||||
StorageService()->ConfigurationDB().DeleteRecord("id",Existing.deviceConfiguration);
|
StorageService()->ConfigurationDB().DeleteRecord("id",Existing.deviceConfiguration);
|
||||||
Existing.deviceConfiguration = "";
|
Existing.deviceConfiguration = "";
|
||||||
@@ -276,7 +278,10 @@ namespace OpenWifi{
|
|||||||
Poco::JSON::Object Answer;
|
Poco::JSON::Object Answer;
|
||||||
Existing.to_json(Answer);
|
Existing.to_json(Answer);
|
||||||
return ReturnObject(Answer);
|
return ReturnObject(Answer);
|
||||||
|
} else {
|
||||||
|
Logger().information(Poco::format("%s: wrong subscriber (%s)", SerialNumber, RemoveSubscriber));
|
||||||
}
|
}
|
||||||
|
return BadRequest(RESTAPI::Errors::MissingOrInvalidParameters);
|
||||||
}
|
}
|
||||||
|
|
||||||
auto RawObject = ParseStream();
|
auto RawObject = ParseStream();
|
||||||
|
|||||||
Reference in New Issue
Block a user