From 5e40afb4710aafa905e44d2bd5e70d398664715e Mon Sep 17 00:00:00 2001 From: jolupa Date: Sun, 25 Jun 2023 07:42:33 +0000 Subject: [PATCH 1/2] chore: Translated using Weblate (Catalan) Currently translated at 100.0% (1806 of 1806 strings) Translation: Calckey/locales Translate-URL: https://hosted.weblate.org/projects/calckey/locales/ca/ --- locales/ca-ES.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/locales/ca-ES.yml b/locales/ca-ES.yml index 9a0427042f..9aabc2d46e 100644 --- a/locales/ca-ES.yml +++ b/locales/ca-ES.yml @@ -2031,11 +2031,12 @@ _auth: shareAccessAsk: Estàs segur que vols autoritzar aquesta aplicació per accedir al teu compte? shareAccess: Vols autoritzar "{name}" per accedir a aquest compte? - permissionAsk: Aquesta aplicació sol·licita els següents permisos + permissionAsk: 'Aquesta aplicació sol·licita els següents permisos:' callback: Tornant a l'aplicació denied: Accés denegat pleaseGoBack: Si us plau, torneu a l'aplicació - copyAsk: Posa el següent codi d'autorització a l'aplicació + copyAsk: "Posa el següent codi d'autorització a l'aplicació:" + allPermissions: Accés complet al compte _weekday: wednesday: Dimecres saturday: Dissabte From 4fdbf1c7127b450d61b8678222095820c1896e82 Mon Sep 17 00:00:00 2001 From: Namekuji Date: Mon, 26 Jun 2023 07:47:56 -0400 Subject: [PATCH 2/2] fix: back from the future --- packages/backend/src/services/note/create.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/backend/src/services/note/create.ts b/packages/backend/src/services/note/create.ts index ba6859249d..defd9742e2 100644 --- a/packages/backend/src/services/note/create.ts +++ b/packages/backend/src/services/note/create.ts @@ -196,7 +196,13 @@ export default async ( data.channel = await Channels.findOneBy({ id: data.reply.channelId }); } - if (data.createdAt == null) data.createdAt = new Date(); + const now = new Date(); + if ( + !data.createdAt || + isNaN(data.createdAt.getTime()) || + data.createdAt > now + ) + data.createdAt = now; if (data.visibility == null) data.visibility = "public"; if (data.localOnly == null) data.localOnly = false; if (data.channel != null) data.visibility = "public";