X-Git-Url: https://projects.mako.cc/source/mw/blobdiff_plain/1e4face96bd7aea75ce9b0188d43e7f22ce9df00..bc0f39341bcb3b29f9a78083891979e67db4e40c:/src/mw/clicommands.py?ds=sidebyside diff --git a/src/mw/clicommands.py b/src/mw/clicommands.py index f4b9813..bd215bd 100644 --- a/src/mw/clicommands.py +++ b/src/mw/clicommands.py @@ -149,8 +149,10 @@ class PullCommand(CommandBase): self.metadir.pages_add_rv(int(pageid), response[pageid]['revisions'][0]) filename = mw.api.pagename_to_filename(pagename) - with file(os.path.join(self.metadir.root, filename + '.wiki'), 'w') as fd: - fd.write(response[pageid]['revisions'][0]['*'].encode('utf-8')) + with file(os.path.join(self.metadir.root, filename + '.wiki'), + 'w') as fd: + data = response[pageid]['revisions'][0]['*'].encode('utf-8') + fd.write(data) class StatusCommand(CommandBase): @@ -224,8 +226,8 @@ class CommitCommand(CommandBase): revid = response['query']['pages'][pageid]['revisions'][0]['revid'] awaitedrevid = self.metadir.pages_get_rv_list( {'id': pageid } )[0] if revid != awaitedrevid : - print "Ignoring %s - Edition conflict detected %s - %s " % ( file , awaitedrevid, revid) - continue + print "Ignoring %s - Edition conflict detected %s - %s " % ( file , awaitedrevid, revid) + continue edittoken = response['query']['pages'][pageid]['edittoken'] # FIXME use basetimestamp and starttimestamp filename = os.path.join(self.metadir.root, file) @@ -248,13 +250,14 @@ class CommitCommand(CommandBase): data['bot'] = 'bot' response = self.api.call(data) if response['edit']['result'] == 'Success': - if response['edit'].has_key('nochange') : - print "Ignoring %s - No changes were detected - Removing ending lf" % file - self.metadir.clean_page(file[:-5]) - continue - if response['edit']['oldrevid'] != revid : - print "Ignoring %s - Colision detected " % file - continue + if response['edit'].has_key('nochange'): + print "Ignoring %s - No changes were detected - " \ + "Removing ending lf" % file + self.metadir.clean_page(file[:-5]) + continue + if response['edit']['oldrevid'] != revid: + print "Ignoring %s - Colision detected " % file + continue data = { 'action': 'query', 'revids': response['edit']['newrevid'],