diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-09-10 17:01:36 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-09-10 17:01:36 +0800 |
commit | 2e8dbc427eb9b70b674018ff8f96b0eca105f0a2 (patch) | |
tree | 3e7b73f1e7f4c1cbb672b5431c5cb030f435ea98 /mbbsd | |
parent | 2c65881a1feb924fd5e5658735167db2586a58d7 (diff) | |
download | pttbbs-2e8dbc427eb9b70b674018ff8f96b0eca105f0a2.tar pttbbs-2e8dbc427eb9b70b674018ff8f96b0eca105f0a2.tar.gz pttbbs-2e8dbc427eb9b70b674018ff8f96b0eca105f0a2.tar.bz2 pttbbs-2e8dbc427eb9b70b674018ff8f96b0eca105f0a2.tar.lz pttbbs-2e8dbc427eb9b70b674018ff8f96b0eca105f0a2.tar.xz pttbbs-2e8dbc427eb9b70b674018ff8f96b0eca105f0a2.tar.zst pttbbs-2e8dbc427eb9b70b674018ff8f96b0eca105f0a2.zip |
* code refine
git-svn-id: http://opensvn.csie.org/pttbbs/branches/pttbbs.pwcu@4823 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd')
-rw-r--r-- | mbbsd/bbs.c | 10 | ||||
-rw-r--r-- | mbbsd/board.c | 3 |
2 files changed, 8 insertions, 5 deletions
diff --git a/mbbsd/bbs.c b/mbbsd/bbs.c index 11ad652e..efac93c4 100644 --- a/mbbsd/bbs.c +++ b/mbbsd/bbs.c @@ -3093,10 +3093,12 @@ del_post(int ent, fileheader_t * fhdr, char *direct) { userec_t xuser; assert(tusernum != usernum); - passwd_query(tusernum, &xuser); - if (xuser.numposts > 0) - xuser.numposts--; - passwd_update(tusernum, &xuser); + // TODO we're doing redundant i/o here... merge and refine someday + if (passwd_sync_query(tusernum, &xuser) == 0) { + if (xuser.numposts > 0) + xuser.numposts--; + passwd_sync_update(tusernum, &xuser); + } deumoney(tusernum, -fhdr->multi.money); sendalert_uid(tusernum, ALERT_PWD_PERM); #ifdef USE_COOLDOWN diff --git a/mbbsd/board.c b/mbbsd/board.c index e2bad4a8..6bc7f6da 100644 --- a/mbbsd/board.c +++ b/mbbsd/board.c @@ -1343,7 +1343,8 @@ set_menu_BM(char *BM) { if (!HasUserPerm(PERM_NOCITIZEN) && (HasUserPerm(PERM_ALLBOARD) || is_uBM(BM, cuser.userid))) { currmode |= MODE_GROUPOP; - // cuser.userlevel |= PERM_SYSSUBOP | PERM_BM; + // XXX 不是很確定是否該在這邊 save level? + pwcuBitEnableLevel(PERM_SYSSUBOP | PERM_BM); } } |