|
@@ -141,7 +141,7 @@ class DRNClerkBot(Task): |
|
|
for line in text.splitlines(): |
|
|
for line in text.splitlines(): |
|
|
user = re.search("\# \{\{User\|(.*?)\}\}", line) |
|
|
user = re.search("\# \{\{User\|(.*?)\}\}", line) |
|
|
if user: |
|
|
if user: |
|
|
additions.add((user.group(1),)) |
|
|
|
|
|
|
|
|
additions.add((user.group(1).replace("_", " ").strip(),)) |
|
|
|
|
|
|
|
|
removals = set() |
|
|
removals = set() |
|
|
query1 = "SELECT volunteer_username FROM volunteers" |
|
|
query1 = "SELECT volunteer_username FROM volunteers" |
|
@@ -355,7 +355,8 @@ class DRNClerkBot(Task): |
|
|
matches = re.findall(regex, text, re.U) |
|
|
matches = re.findall(regex, text, re.U) |
|
|
signatures = [] |
|
|
signatures = [] |
|
|
for userlink, stamp in matches: |
|
|
for userlink, stamp in matches: |
|
|
username = userlink.split("/", 1)[0].replace("_", " ") |
|
|
|
|
|
|
|
|
username = userlink.split("/", 1)[0].replace("_", " ").strip() |
|
|
|
|
|
stamp = stamp.strip() |
|
|
timestamp = datetime.strptime(stamp, "%H:%M, %d %B %Y (UTC)") |
|
|
timestamp = datetime.strptime(stamp, "%H:%M, %d %B %Y (UTC)") |
|
|
signatures.append((username, timestamp)) |
|
|
signatures.append((username, timestamp)) |
|
|
return signatures |
|
|
return signatures |
|
@@ -380,7 +381,7 @@ class DRNClerkBot(Task): |
|
|
for line in text.group(1).splitlines(): |
|
|
for line in text.group(1).splitlines(): |
|
|
user = re.search("[:*#]{,5} \{\{User\|(.*?)\}\}", line) |
|
|
user = re.search("[:*#]{,5} \{\{User\|(.*?)\}\}", line) |
|
|
if user: |
|
|
if user: |
|
|
party = user.group(1).strip() |
|
|
|
|
|
|
|
|
party = user.group(1).replace("_", " ").strip() |
|
|
notice = _Notice("User talk:" + party, template, too_late) |
|
|
notice = _Notice("User talk:" + party, template, too_late) |
|
|
notices.append(notice) |
|
|
notices.append(notice) |
|
|
|
|
|
|
|
|