diff --git a/mwclient/page.py b/mwclient/page.py index 0e5a1c9b5e69fd8c21b740b2f54b2dd43788f96f..336bfc19dc6599b66077e02c03a42faf590320d6 100644 --- a/mwclient/page.py +++ b/mwclient/page.py @@ -201,8 +201,8 @@ class Page(object): else: self.handle_edit_error(e, summary) - if result['edit'] == 'Success': - self.last_rev_time = client.parse_timestamp(result['newtimestamp']) + if result['edit'].get('result') == 'Success': + self.last_rev_time = client.parse_timestamp(result['edit'].get('newtimestamp')) return result['edit'] def handle_edit_error(self, e, summary):