1
0
mirror of https://github.com/anope/anope.git synced 2026-06-28 13:56:39 +02:00

Move serialization data type logic from sql.h to the core.

This commit is contained in:
Sadie Powell
2025-03-11 13:05:43 +00:00
parent fb0ee27df0
commit 2276c62ff0
3 changed files with 19 additions and 17 deletions
+13
View File
@@ -111,6 +111,19 @@ const std::list<Serializable *> &Serializable::GetItems()
return *SerializableItems;
}
Serialize::DataType Serialize::Data::GetType(const Anope::string &key) const
{
auto it = this->types.find(key);
if (it != this->types.end())
return it->second;
return Serialize::DataType::TEXT;
}
void Serialize::Data::SetType(const Anope::string &key, Serialize::DataType dt)
{
this->types[key] = dt;
}
Type::Type(const Anope::string &n, unserialize_func f, Module *o) : name(n), unserialize(f), owner(o)
{
TypeOrder.push_back(this->name);