Revision: 6570 Author: nicdumz Date: 2009-04-04 02:09:24 +0000 (Sat, 04 Apr 2009)
Log Message: ----------- wikipedia.put: Adding possibility to edit without activating the bot flag ([ 2728152 ] Proposed patch for allowing edits without bot flag, by Tieum P)
Modified Paths: -------------- trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py =================================================================== --- trunk/pywikipedia/wikipedia.py 2009-04-03 16:17:41 UTC (rev 6569) +++ trunk/pywikipedia/wikipedia.py 2009-04-04 02:09:24 UTC (rev 6570) @@ -1358,7 +1358,7 @@ force, callback))
def put(self, newtext, comment=None, watchArticle=None, minorEdit=True, - force=False, sysop=False): + force=False, sysop=False, botflag=True): """Save the page with the contents of the first argument as the text.
Optional parameters: @@ -1416,7 +1416,7 @@ comment = encodeEsperantoX(comment)
return self._putPage(newtext, comment, watchArticle, minorEdit, - newPage, self.site().getToken(sysop = sysop), sysop = sysop) + newPage, self.site().getToken(sysop = sysop), sysop = sysop, botflag=botflag)
def _encodeArg(self, arg, msgForError): """Encode an ascii string/Unicode string to the site's encoding""" @@ -1434,7 +1434,7 @@
def _putPage(self, text, comment=None, watchArticle=False, minorEdit=True, newPage=False, token=None, newToken=False, sysop=False, - captcha=None): + captcha=None, botflag=True): """Upload 'text' as new content of Page by filling out the edit form.
Don't use this directly, use put() instead. @@ -1451,6 +1451,8 @@ # We will need to fill this more smartly if we ever decide to edit by section 'wpSection': '', } + if not botflag: + predata['bot']='0' if captcha: predata["wpCaptchaId"] = captcha['id'] predata["wpCaptchaWord"] = captcha['answer']