diff --git a/modules/database/db_json.cpp b/modules/database/db_json.cpp index bd7dc9431..ad3b5dd32 100644 --- a/modules/database/db_json.cpp +++ b/modules/database/db_json.cpp @@ -81,6 +81,18 @@ public: { return data[key]; } + + size_t Hash() const override + { + size_t hash = 0; + for (const auto &[_, value] : this->data) + { + auto valuestr = value.str(); + if (!valuestr.empty()) + hash ^= Anope::hash_cs()(valuestr); + } + return hash; + } }; class DBJSON final