add Util.GenerateUUID lua api

This api generates a pseudorandom RFC 4122 compliant UUID
(https://www.ietf.org/rfc/rfc4122.txt). It's pseudorandom, so it is
*unlikely* to have collisions.
This commit is contained in:
Lion Kortlepel
2022-10-26 15:10:07 +02:00
parent 96273e1d06
commit 9e469b04f1
3 changed files with 4 additions and 2 deletions

View File

@@ -4,6 +4,7 @@
#include "Http.h"
#include "LuaAPI.h"
#include "TLuaPlugin.h"
#include "Uuid.h"
#include "sol/object.hpp"
#include <chrono>
@@ -818,6 +819,7 @@ TLuaEngine::StateThreadData::StateThreadData(const std::string& Name, TLuaStateI
UtilTable.set_function("JsonUnflatten", &LuaAPI::MP::JsonUnflatten);
UtilTable.set_function("JsonPrettify", &LuaAPI::MP::JsonPrettify);
UtilTable.set_function("JsonMinify", &LuaAPI::MP::JsonMinify);
UtilTable.set_function("GenerateUUID", &uuid::GenerateUuid);
UtilTable.set_function("Random", [this] {
return mUniformRealDistribution01(mMersenneTwister);
});