v0.1.3 - add overwrite option
This commit is contained in:
parent
01b1860e4d
commit
578d889395
3 changed files with 11 additions and 4 deletions
3
docs/changelog.md
Normal file
3
docs/changelog.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
# 0.1.3
|
||||
|
||||
- Add overwrite option to append_text in wiki interface
|
|
@ -1,6 +1,6 @@
|
|||
[tool.poetry]
|
||||
name = "wiki-postbot"
|
||||
version = "0.1.2"
|
||||
version = "0.1.3"
|
||||
description = "Add posts to the wiki!"
|
||||
authors = ["sneakers-the-rat <JLSaunders987@gmail.com>"]
|
||||
license = "GPL-3.0"
|
||||
|
|
|
@ -86,7 +86,11 @@ class Wiki:
|
|||
self.logger.debug(content)
|
||||
return WikiPage.from_source(title=content['parse']['title'], source=content['parse']['wikitext'])
|
||||
|
||||
def insert_text(self, page, section, text):
|
||||
def insert_text(self, page, section, text, overwrite:bool=False):
|
||||
if overwrite:
|
||||
operation_key = 'text'
|
||||
else:
|
||||
operation_key = 'appendtext'
|
||||
|
||||
# TODO: Move finding section IDs into the page class!
|
||||
page_text = self.get_page(page)
|
||||
|
@ -119,7 +123,7 @@ class Wiki:
|
|||
"action":"edit",
|
||||
"title":page,
|
||||
"section":str(matching_section),
|
||||
"appendtext":text,
|
||||
operation_key:text,
|
||||
"format":"json",
|
||||
"token":token
|
||||
}
|
||||
|
@ -133,7 +137,7 @@ class Wiki:
|
|||
"title":page,
|
||||
"section":"new",
|
||||
"sectiontitle":section,
|
||||
"appendtext":text,
|
||||
operation_key:text,
|
||||
"format":"json",
|
||||
"token":token
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue