summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2010-12-08 10:43:15 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2010-12-08 10:43:15 +0800
commitd3a84591871ed93ade01e9a33b62883789fa1f1e (patch)
treea524262fa5ba5303edcf24e144b19b5410b1a10e
parent7e826cb4c62343a9b2923f18145da37ac3ccf6ba (diff)
downloadpttbbs-d3a84591871ed93ade01e9a33b62883789fa1f1e.tar
pttbbs-d3a84591871ed93ade01e9a33b62883789fa1f1e.tar.gz
pttbbs-d3a84591871ed93ade01e9a33b62883789fa1f1e.tar.bz2
pttbbs-d3a84591871ed93ade01e9a33b62883789fa1f1e.tar.lz
pttbbs-d3a84591871ed93ade01e9a33b62883789fa1f1e.tar.xz
pttbbs-d3a84591871ed93ade01e9a33b62883789fa1f1e.tar.zst
pttbbs-d3a84591871ed93ade01e9a33b62883789fa1f1e.zip
remove 'reset recommend counter' since BM should not change user scoring system
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5281 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r--pttbbs/mbbsd/bbs.c35
1 files changed, 16 insertions, 19 deletions
diff --git a/pttbbs/mbbsd/bbs.c b/pttbbs/mbbsd/bbs.c
index 5b66958e..eda9dee7 100644
--- a/pttbbs/mbbsd/bbs.c
+++ b/pttbbs/mbbsd/bbs.c
@@ -12,8 +12,9 @@
static int recommend(int ent, fileheader_t * fhdr, const char *direct);
static int do_add_recommend(const char *direct, fileheader_t *fhdr,
- int ent, const char *buf, int type);
-static int view_postinfo(int ent, const fileheader_t * fhdr, const char *direct, int crs_ln);
+ int ent, const char *buf, int type);
+static int view_postinfo(int ent, const fileheader_t * fhdr,
+ const char *direct, int crs_ln);
static int bnote_lastbid = -1; // 決定是否要顯示進板畫面的 cache
@@ -2033,7 +2034,8 @@ cross_post(int ent, fileheader_t * fhdr, const char *direct)
cuser.userid, bname, maxlength, "",
tail);
- do_add_recommend(direct, fhdr, ent, buf, 2);
+ // use do_add_recommend to also modify the file record
+ do_add_recommend(direct, fhdr, ent, buf, RECTYPE_ARROW);
} else
#endif
{
@@ -2591,9 +2593,9 @@ solve_post(int ent, fileheader_t * fhdr, const char *direct)
static int
recommend_cancel(int ent, fileheader_t * fhdr, const char *direct)
{
- char yn[5];
if (!(currmode & MODE_BOARD))
return DONOTHING;
+
#if defined(ASSESS) && defined(EXP_BAD_COMMENT)
// supporting bad_comment
#if 0
@@ -2605,23 +2607,18 @@ recommend_cancel(int ent, fileheader_t * fhdr, const char *direct)
} else
#endif
{
- getdata(b_lines - 1, 0, "請問您要 (1) 推薦歸零 (2) 劣推文 [1/2]? ", yn, 3, LCECHO);
- if (yn[0] == '2')
- {
- char fn[PATHLEN];
- setbfile(fn, currboard, fhdr->filename);
- bad_comment(fn);
- return FULLUPDATE;
- } else if (yn[0] != '1')
- return FULLUPDATE;
+ char yn[5], fn[PATHLEN];
+
+ getdata(b_lines - 1, 0, "確定要劣推文 [y/N]? ", yn, 3, LCECHO);
+ if (*yn != 'y')
+ return FULLUPDATE;
+
+ setbfile(fn, currboard, fhdr->filename);
+ bad_comment(fn);
+ return FULLUPDATE;
}
#endif
- getdata(b_lines - 1, 0, "確定要推薦歸零[y/N]? ", yn, 3, LCECHO);
- if (yn[0] != 'y')
- return FULLUPDATE;
- fhdr->recommend = 0;
- substitute_ref_record(direct, fhdr, ent);
- return FULLUPDATE;
+ return DONOTHING;
}
static int