diff --git a/src/framework/AppServiceRegistry.h b/src/framework/AppServiceRegistry.h index 49c1e90..0b60b79 100644 --- a/src/framework/AppServiceRegistry.h +++ b/src/framework/AppServiceRegistry.h @@ -67,9 +67,9 @@ namespace OpenWifi { bool Get(const char *key, std::vector &Value) { if(Registry_->has(key) && !Registry_->isNull(key) && Registry_->isArray(key)) { - auto Arr = Registry_->get(key); - for(const auto &v:Arr) { - Value.emplace_back(v); + auto pArr = Registry_->getArray(key); + for(const auto &v : *pArr) { + Value.emplace_back(v.toString()); } return true; } @@ -91,4 +91,4 @@ namespace OpenWifi { inline auto AppServiceRegistry() { return AppServiceRegistry::instance(); } -} // namespace OpenWifi \ No newline at end of file +} // namespace OpenWifi