From 32a18cbf33a7cdbbe3d4885d32e4b67e19cdc1cf Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Thu, 11 Mar 2021 16:54:52 +0100 Subject: Add new plugin/peertube version notifs --- shared/extra-utils/miscs/sql.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'shared/extra-utils/miscs/sql.ts') diff --git a/shared/extra-utils/miscs/sql.ts b/shared/extra-utils/miscs/sql.ts index 740f0c2d6..345e5bc16 100644 --- a/shared/extra-utils/miscs/sql.ts +++ b/shared/extra-utils/miscs/sql.ts @@ -106,12 +106,20 @@ async function closeAllSequelize (servers: ServerInfo[]) { } } -function setPluginVersion (internalServerNumber: number, pluginName: string, newVersion: string) { +function setPluginField (internalServerNumber: number, pluginName: string, field: string, value: string) { const seq = getSequelize(internalServerNumber) const options = { type: QueryTypes.UPDATE } - return seq.query(`UPDATE "plugin" SET "version" = '${newVersion}' WHERE "name" = '${pluginName}'`, options) + return seq.query(`UPDATE "plugin" SET "${field}" = '${value}' WHERE "name" = '${pluginName}'`, options) +} + +function setPluginVersion (internalServerNumber: number, pluginName: string, newVersion: string) { + return setPluginField(internalServerNumber, pluginName, 'version', newVersion) +} + +function setPluginLatestVersion (internalServerNumber: number, pluginName: string, newVersion: string) { + return setPluginField(internalServerNumber, pluginName, 'latestVersion', newVersion) } function setActorFollowScores (internalServerNumber: number, newScore: number) { @@ -128,6 +136,7 @@ export { setActorField, countVideoViewsOf, setPluginVersion, + setPluginLatestVersion, selectQuery, deleteAll, updateQuery, -- cgit v1.2.3