Browse Source

wikitools fix in User when said user is really old and the API doesn't give a registration date

tags/v0.1^2
Ben Kurtovic 13 years ago
parent
commit
cddb22636f
1 changed files with 7 additions and 2 deletions
  1. +7
    -2
      bot/wiki/user.py

+ 7
- 2
bot/wiki/user.py View File

@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-


from time import strptime
from time import gmtime, strptime


from wiki.constants import * from wiki.constants import *
from wiki.exceptions import UserNotFoundError from wiki.exceptions import UserNotFoundError
@@ -101,7 +101,12 @@ class User(object):
self._editcount = res["editcount"] self._editcount = res["editcount"]


reg = res["registration"] reg = res["registration"]
self._registration = strptime(reg, "%Y-%m-%dT%H:%M:%SZ")
try:
self._registration = strptime(reg, "%Y-%m-%dT%H:%M:%SZ")
except TypeError:
# Sometimes the API doesn't give a date; the user's probably really
# old. There's nothing else we can do!
self._registration = gmtime(0)


try: try:
res["emailable"] res["emailable"]


Loading…
Cancel
Save