From f979ecae4f9c750fbbeb865ce4bb0df6f15d7c7d Mon Sep 17 00:00:00 2001 From: Siddharth VP Date: Sat, 18 May 2024 01:44:06 +0530 Subject: [PATCH] most-gans: minor optimisation, logger update --- most-gans/eventstream-updater.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/most-gans/eventstream-updater.ts b/most-gans/eventstream-updater.ts index ec30597..dc60c9d 100644 --- a/most-gans/eventstream-updater.ts +++ b/most-gans/eventstream-updater.ts @@ -2,6 +2,7 @@ import { bot } from '../botbase'; import { processArticle, TABLE, db } from "./model"; import { pageFromCategoryEvent, Route } from "../eventstream-router/app"; import type {ResultSetHeader} from "mysql2"; +import {NS_MAIN} from "../namespaces"; /** * Keep the db updated with new GA promotions and demotions. @@ -63,6 +64,10 @@ export default class Gans extends Route { } async processMove(oldTitle: string, newTitle: string) { + const oldTitleObj = bot.Title.newFromText(oldTitle); + if (oldTitleObj && oldTitleObj.getNamespaceId() !== NS_MAIN) { + return; + } db.run(` UPDATE ${TABLE} SET article = ?, lastUpdate = UTC_TIMESTAMP() @@ -85,9 +90,7 @@ export default class Gans extends Route { WHERE nominator = ? `, [oldUsername, newUsername]).then(result => { const affectedRows = (result?.[0] as ResultSetHeader)?.affectedRows; - if (affectedRows > 0) { - this.log(`[+] ${oldUsername} renamed to ${newUsername}. Updated ${affectedRows} row(s).`); - } + this.log(`[+] ${oldUsername} renamed to ${newUsername}. Updated ${affectedRows} row(s).`); }).catch(err => { this.log(`[E] Failed processing user rename: [[User:${oldUsername}]] to [[User:${newUsername}]]`); this.log(err);