From 55199f0a4c0a323ddce4ae43e505f1e59079c162 Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 4 Jul 2013 22:37:54 -0400 Subject: [PATCH] Read most of the old common flags for compat --- src/nickcore.cpp | 28 ++++++++++++++++++++++++++++ src/regchannel.cpp | 20 ++++++++++++++++++++ 2 files changed, 48 insertions(+) diff --git a/src/nickcore.cpp b/src/nickcore.cpp index 3b27268ea..9d032cacb 100644 --- a/src/nickcore.cpp +++ b/src/nickcore.cpp @@ -121,6 +121,34 @@ Serializable* NickCore::Unserialize(Serializable *obj, Serialize::Data &data) data["extensible:PRIVATE"] >> b; if (b) nc->Extend("NS_PRIVATE"); + b = false; + data["exensible:AUTOOP"] >> b; + if (b) + nc->Extend("AUTOOP"); + b = false; + data["extensible:HIDE_EMAIL"] >> b; + if (b) + nc->Extend("HIDE_EMAIL"); + b = false; + data["extensible:HIDE_QUIT"] >> b; + if (b) + nc->Extend("HIDE_QUIT"); + b = false; + data["extensible:MEMO_RECEIVE"] >> b; + if (b) + nc->Extend("MEMO_RECEIVE"); + b = false; + data["extensible:MEMO_SIGNON"] >> b; + if (b) + nc->Extend("MEMO_SIGNON"); + b = false; + data["extensible:NO_EXPIRE"] >> b; + if (b) + nc->Extend("NO_EXPIRE"); + b = false; + data["extensible:KILLPROTECT"] >> b; + if (b) + nc->Extend("KILLPROTECT"); /* end compat */ return nc; diff --git a/src/regchannel.cpp b/src/regchannel.cpp index 8cc08f15d..c4f3a39fb 100644 --- a/src/regchannel.cpp +++ b/src/regchannel.cpp @@ -298,6 +298,26 @@ Serializable* ChannelInfo::Unserialize(Serializable *obj, Serialize::Data &data) b = false; if (b) ci->Extend("CS_PRIVATE"); + b = false; + data["extensible:NO_EXPIRE"] >> b; + if (b) + ci->Extend("CS_NO_EXPIRE"); + b = false; + data["extensible:FANTASY"] >> b; + if (b) + ci->Extend("BS_FANTASY"); + b = false; + data["extensible:GREET"] >> b; + if (b) + ci->Extend("BS_GREET"); + b = false; + data["extensible:PEACE"] >> b; + if (b) + ci->Extend("PEACE"); + b = false; + data["extensible:SECUREFOUNDER"] >> b; + if (b) + ci->Extend("SECUREFOUNDER"); /* end compat */ return ci;