1
0
mirror of https://github.com/PurpleI2P/i2pd.git synced 2025-01-19 01:09:58 +00:00

move traverse thrugh profiles files to deleting thread

This commit is contained in:
orignal 2024-04-28 08:05:19 -04:00
parent c1c69258c3
commit 720ffa8a31

View File

@ -302,8 +302,11 @@ namespace data
it.second->Save (it.first); it.second->Save (it.first);
} }
static void DeleteFilesFromDisk (std::vector<std::string>&& files) static void DeleteFilesFromDisk ()
{ {
std::vector<std::string> files;
g_ProfilesStorage.Traverse(files);
struct stat st; struct stat st;
std::time_t now = std::time(nullptr); std::time_t now = std::time(nullptr);
for (const auto& path: files) for (const auto& path: files)
@ -335,9 +338,7 @@ namespace data
} }
} }
std::vector<std::string> files; return std::async (std::launch::async, DeleteFilesFromDisk);
g_ProfilesStorage.Traverse(files);
return std::async (std::launch::async, DeleteFilesFromDisk, std::move (files));
} }
} }
} }