mirror of
https://gitlab.com/chicken-riders/RcGcDw.git
synced 2025-02-24 00:34:10 +00:00
Fixed diff generator, as it treated all changes as new pages
This commit is contained in:
parent
f488788189
commit
80b8bf4584
|
@ -515,10 +515,16 @@ def embed_formatter(action, change, parsed_comment, categories):
|
||||||
editsize) if editsize > 0 else editsize, new=_("(N!) ") if action == "new" else "",
|
editsize) if editsize > 0 else editsize, new=_("(N!) ") if action == "new" else "",
|
||||||
minor=_("m ") if action == "edit" and "minor" in change else "")
|
minor=_("m ") if action == "edit" and "minor" in change else "")
|
||||||
if settings["appearance"]["embed"]["show_edit_changes"]:
|
if settings["appearance"]["embed"]["show_edit_changes"]:
|
||||||
changed_content = safe_read(recent_changes.safe_request(
|
if action == "new":
|
||||||
|
changed_content = safe_read(recent_changes.safe_request(
|
||||||
"https://{wiki}.gamepedia.com/api.php?action=compare&format=json&fromtext=&torev={diff}&topst=1&prop=diff".format(
|
"https://{wiki}.gamepedia.com/api.php?action=compare&format=json&fromtext=&torev={diff}&topst=1&prop=diff".format(
|
||||||
wiki=settings["wiki"], diff=change["revid"]
|
wiki=settings["wiki"], diff=change["revid"]
|
||||||
)), "compare", "*")
|
)), "compare", "*")
|
||||||
|
else:
|
||||||
|
changed_content = safe_read(recent_changes.safe_request(
|
||||||
|
"https://{wiki}.gamepedia.com/api.php?action=compare&format=json&fromrev={oldrev}&torev={diff}&topst=1&prop=diff".format(
|
||||||
|
wiki=settings["wiki"], diff=change["revid"],oldrev=change["old_revid"]
|
||||||
|
)), "compare", "*")
|
||||||
if changed_content:
|
if changed_content:
|
||||||
if "fields" not in embed:
|
if "fields" not in embed:
|
||||||
embed["fields"] = []
|
embed["fields"] = []
|
||||||
|
|
Loading…
Reference in a new issue