summaryrefslogtreecommitdiff
path: root/server/src/modules_handler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/modules_handler.cpp')
-rw-r--r--server/src/modules_handler.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/server/src/modules_handler.cpp b/server/src/modules_handler.cpp
index 6d351bb..eb08261 100644
--- a/server/src/modules_handler.cpp
+++ b/server/src/modules_handler.cpp
@@ -190,6 +190,22 @@ void modules_handler::on_modules_loaded()
}
}
+void modules_handler::sync_downloads(std::map<int, download_internal_s> &downloads)
+{
+ int id = downloads.size();
+ for(auto i : downloader_modules)
+ {
+ module_downloader *d = static_cast<module_downloader*>(i);
+ for(auto it : d->get_downloads())
+ {
+ downloads[id].module_name = d->get_module_info().name;
+ downloads[id].core_id = id; //is it needed ?
+ downloads[id].module_id = it.id;
+ id++;
+ }
+ }
+}
+
void modules_handler::load_modules_settings()
{
for(auto i : metadata_modules)