static boost::uuids::uuid makeRuleID(std::string& id)
{
if (id.empty()) {
- return t_uuidGenerator();
+ return getUniqueID();
}
- boost::uuids::string_generator gen;
- return gen(id);
+ return getUniqueID(id);
}
void parseRuleParams(boost::optional<luaruleparams_t> params, boost::uuids::uuid& uuid, uint64_t& creationOrder)
setLuaSideEffect();
auto rules = someRulActions->getCopy();
if (auto str = boost::get<std::string>(&id)) {
- boost::uuids::string_generator gen;
- const auto uuid = gen(*str);
+ const auto uuid = getUniqueID(*str);
if (rules.erase(std::remove_if(rules.begin(),
rules.end(),
[uuid](const T& a) { return a.d_id == uuid; }),