From dd4d1039f0a32c984d595371079ae769d8af9217 Mon Sep 17 00:00:00 2001
From: piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>
Date: Wed, 28 Sep 2005 14:04:56 +0000
Subject: make check_cooldown work for recommendation

git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3217 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
---
 mbbsd/bbs.c | 26 ++++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)

(limited to 'mbbsd')

diff --git a/mbbsd/bbs.c b/mbbsd/bbs.c
index d3382389..f5423fd3 100644
--- a/mbbsd/bbs.c
+++ b/mbbsd/bbs.c
@@ -2131,15 +2131,6 @@ recommend(int ent, fileheader_t * fhdr, const char *direct)
 	return FULLUPDATE;
     }
 
-     if (bp->brdattr & BRD_NOFASTRECMD) 
-     {
-	 int d = (int)bp->fastrecommend_pause - (now - lastrecommend);
-	 if (d > 0)
-	 {
-		 vmsgf("���O�T��ֳt�s�����A�ЦA�� %d ��", d);
-		 return FULLUPDATE;
-	 }
-     }
 #ifdef SAFE_ARTICLE_DELETE
     if (fhdr->filename[0] == '.') {
 	vmsg("����w�R��");
@@ -2151,6 +2142,21 @@ recommend(int ent, fileheader_t * fhdr, const char *direct)
 	return do_bid(ent, fhdr, bp, direct, ptime);
     }
 
+    if (bp->brdattr & BRD_NOFASTRECMD) 
+    {
+	int d = (int)bp->fastrecommend_pause - (now - lastrecommend);
+	if (d > 0)
+	{
+	    vmsgf("���O�T��ֳt�s�����A�ЦA�� %d ��", d);
+	    return FULLUPDATE;
+	}
+    }
+
+#ifdef USE_COOLDOWN
+       if(check_cooldown(bp))
+	  return FULLUPDATE;
+#endif
+
     type = 0;
 
     move(b_lines, 0); clrtoeol();
@@ -3221,7 +3227,7 @@ int check_cooldown(boardheader_t *bp)
   	 vmsgf("�N�R�@�U�a�I (���� %d �� %d ��)", diff/60, diff%60);
 	 return 1;
        }
-      else if(posttimesof(usernum)==15)
+      else if(posttimesof(usernum)==0xf)
       {
 	 vmsgf("�藍�_�A�z�Q�]�H��I (���� %d �� %d ��)", diff/60, diff%60);
 	 return 1;
-- 
cgit v1.2.3