Ver código fonte

Fixes for when special data is not known due to lag.

tags/v0.1^2
Ben Kurtovic 12 anos atrás
pai
commit
f4b2188351
1 arquivos alterados com 7 adições e 4 exclusões
  1. +7
    -4
      earwigbot/tasks/afc_statistics.py

+ 7
- 4
earwigbot/tasks/afc_statistics.py Ver arquivo

@@ -171,7 +171,8 @@ class AFCStatistics(Task):
table, where keys are column names and values are their cell contents.
"""
row = "{0}|s={page_status}|t={page_title}|h={page_short}|z={page_size}|"
row += "sr={page_special_user}|sd={page_special_time}|si={page_special_oldid}|"
if page["page_special_oldid"]:
row += "sr={page_special_user}|sd={page_special_time}|si={page_special_oldid}|"
row += "mr={page_modify_user}|md={page_modify_time}|mi={page_modify_oldid}"

page["page_special_time"] = self.format_time(page["page_special_time"])
@@ -443,10 +444,12 @@ class AFCStatistics(Task):
s_user, s_time, s_id = self.get_special(pageid, chart)
if s_id != result["page_special_oldid"]:
cursor.execute(query2, (s_user, s_time, s_id, pageid))
if result["page_special_user"]:
old_s_user = result["page_special_user"].decode("utf8")
else:
old_s_user = None
msg = u"{0}: special: {1} / {2} / {3} -> {4} / {5} / {6}"
msg = msg.format(pageid,
result["page_special_user"].decode("utf8"),
result["page_special_time"],
msg = msg.format(pageid, old_s_user, result["page_special_time"],
result["page_special_oldid"], s_user, s_time, s_id)
self.logger.debug(msg)



Carregando…
Cancelar
Salvar