ソースを参照

NEEDASSIST if a NEW case increases by more than 15,000 bytes, too.

tags/v0.1^2
Ben Kurtovic 14年前
親
コミット
a3523740c5
1個のファイルの変更、5行の追加、2行の削除
  1. +5
    -2
      earwigbot/tasks/drn_clerkbot.py

+ 5
- 2
earwigbot/tasks/drn_clerkbot.py ファイルの表示

@@ -218,7 +218,7 @@ class DRNClerkBot(Task):
f_user, f_time = None, datetime.utcnow() f_user, f_time = None, datetime.utcnow()
case = _Case(id_, title, status, self.STATUS_UNKNOWN, f_user, case = _Case(id_, title, status, self.STATUS_UNKNOWN, f_user,
f_time, f_user, f_time, "", self.min_ts, f_time, f_user, f_time, "", self.min_ts,
self.min_ts, False, False, 0, new=True)
self.min_ts, False, False, len(body), new=True)
cases.append(case) cases.append(case)
log = u"Added new case {0} ('{1}', status={2}, by {3})" log = u"Added new case {0} ('{1}', status={2}, by {3})"
self.logger.debug(log.format(id_, title, status, f_user)) self.logger.debug(log.format(id_, title, status, f_user))
@@ -313,7 +313,8 @@ class DRNClerkBot(Task):
"""Clerk a case in the "brand new" state. """Clerk a case in the "brand new" state.


The case will be set to "open" if a volunteer edits it, or "needassist" The case will be set to "open" if a volunteer edits it, or "needassist"
if it goes by without any volunteer edits for two days.
if it increases by over 15,000 bytes or goes by without any volunteer
edits for two days.
""" """
notices = self.notify_parties(case) notices = self.notify_parties(case)
if any([editor in volunteers for (editor, timestamp) in signatures]): if any([editor in volunteers for (editor, timestamp) in signatures]):
@@ -322,6 +323,8 @@ class DRNClerkBot(Task):
age = (datetime.utcnow() - case.file_time).total_seconds() age = (datetime.utcnow() - case.file_time).total_seconds()
if age > 60 * 60 * 24 * 2: if age > 60 * 60 * 24 * 2:
self.update_status(case, self.STATUS_NEEDASSIST) self.update_status(case, self.STATUS_NEEDASSIST)
elif len(case.body) - case.last_volunteer_size > 15000:
self.update_status(case, self.STATUS_NEEDASSIST)
return notices return notices


def clerk_open_case(self, case, signatures): def clerk_open_case(self, case, signatures):


読み込み中…
キャンセル
保存