summaryrefslogtreecommitdiffstats
path: root/mbbsd/mbbsd.c
diff options
context:
space:
mode:
Diffstat (limited to 'mbbsd/mbbsd.c')
-rw-r--r--mbbsd/mbbsd.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/mbbsd/mbbsd.c b/mbbsd/mbbsd.c
index d9f48758..df34d206 100644
--- a/mbbsd/mbbsd.c
+++ b/mbbsd/mbbsd.c
@@ -1015,6 +1015,25 @@ user_login(void)
if(ptime.tm_yday!=lasttime.tm_yday)
STATINC(STAT_TODAYLOGIN_MAX);
+ {
+ /* If you wanna do incremental upgrade
+ * (like, added a function/flag that wants user to confirm againe)
+ * put it here.
+ */
+
+#if defined(DBCSAWARE) && defined(DBCSAWARE_UPGRADE_STARTTIME)
+ // define the real time you upgraded in your pttbbs.conf
+ if(cuser.lastlogin < DBCSAWARE_UPGRADE_STARTTIME)
+ {
+ if (u_detectDBCSAwareEvilClient())
+ cuser.uflag &= ~DBCSAWARE_FLAG;
+ else
+ cuser.uflag |= DBCSAWARE_FLAG;
+ }
+#endif
+
+ }
+
if (!PERM_HIDE(currutmp)) {
if(ptime.tm_yday!=lasttime.tm_yday)
STATINC(STAT_TODAYLOGIN_MIN);