diff --git a/neinomat-uebersichten b/neinomat-uebersichten index 9de02b2..a7a7b2b 100755 --- a/neinomat-uebersichten +++ b/neinomat-uebersichten @@ -4,7 +4,7 @@ $:.unshift('vendor/htree') require 'mediawiki/dotfile' @wiki = MediaWiki.dotfile(nil,'entropia') -def category_checker (page, category) +def check_page_against_category (page, category) body = "== #{page} ==\n\n" body += "[[Category:FIXME]]\n\n" body += "Unter [[#{page}]] fehlen folgende Artikel aus [[:#{category}]]:\n\n" @@ -20,26 +20,14 @@ def category_checker (page, category) end body += "\n#{count} Artikel.\n" - return body -end - -#---------------------------------------------------------------------------- -def fasel (page, category) - fasel_title = "Benutzer:Neinomat/#{page}" - - body_old = @wiki.article(fasel_title).text - body_new = category_checker(page, category).gsub(/\n*$/sm, "") - - if body_old != body_new - a = @wiki.article(fasel_title) - a.text = body_new - a.submit("wiki ex machina") - end + a = @wiki.article("Benutzer:Neinomat/#{page}") + a.text = body + a.submit("wiki ex machina") end #---------------------------------------------------------------------------- -fasel("Übersicht über Vorträge", "Kategorie:Vorträge") -fasel("Übersicht über Projekte", "Kategorie:Projekte") -fasel("Entropia:FIXME", "Kategorie:FIXME") +check_page_against_category("Übersicht über Vorträge", "Kategorie:Vorträge") +check_page_against_category("Übersicht über Projekte", "Kategorie:Projekte") +check_page_against_category("Entropia:FIXME", "Kategorie:FIXME")