summaryrefslogtreecommitdiff
path: root/src/serialize.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2012-10-12 04:04:14 -0400
committerAdam <Adam@anope.org>2012-10-13 00:37:10 -0400
commit76a0471c291d2b8045b52ec8e9d683a38bff47ff (patch)
tree0e464d4c131796f223dfe3d82feb9862300b7d23 /src/serialize.cpp
parente08422a4eafd7c1d317421ef4929a74f7005fd2d (diff)
Simplify the db_sql_live code since this isn't actually necessary. Fixes a problem internally ovwrwriting data on objects that we have modified and are queued because of assigning something to a serialize_obj reference
Diffstat (limited to 'src/serialize.cpp')
-rw-r--r--src/serialize.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/serialize.cpp b/src/serialize.cpp
index 39d0cdd8f..45a43fb8e 100644
--- a/src/serialize.cpp
+++ b/src/serialize.cpp
@@ -122,6 +122,9 @@ void Serializable::destroy()
void Serializable::QueueUpdate()
{
+ /* Check for modifications now */
+ FOREACH_MOD(I_OnSerializeCheck, OnSerializeCheck(this->GetSerializableType()));
+ /* Schedule updater */
FOREACH_MOD(I_OnSerializableUpdate, OnSerializableUpdate(this));
}