Skip to content

Commit 81d7df7

Browse files
committed
Use duration type
1 parent ad84942 commit 81d7df7

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

src/service/poll.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { GuildMember, Message, MessageReaction, TextBasedChannel, User } from "discord.js";
2-
import type { Temporal } from "@js-temporal/polyfill";
2+
import { Temporal } from "@js-temporal/polyfill";
33

44
import * as legacyDelayedPoll from "#service/delayedPollLegacy.ts";
55
import type { Poll, PollId } from "#storage/db/model.ts";
@@ -112,7 +112,9 @@ export async function countDelayedVote(
112112
? "🗑 Deine Reaktion wurde gelöscht."
113113
: "💾 Deine Reaktion wurde gespeichert.",
114114
);
115-
await fadingMessage.startFadingMessage(msg, 2500);
115+
116+
const deleteIn = Temporal.Duration.from({ milliseconds: 2500 });
117+
await fadingMessage.startFadingMessage(msg, deleteIn);
116118
await removeAllReactions(message, invoker);
117119

118120
await additionalMessageData.upsertForMessage(

src/storage/fadingMessage.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ import db from "#db";
66

77
export function startFadingMessage(
88
message: Message<true>,
9-
deleteInMs: number,
9+
deleteIn: Temporal.Duration,
1010
ctx = db(),
1111
): Promise<FadingMessage> {
1212
const now = Temporal.Now.instant();
1313

1414
// adding milliseconds to a date is a hassle in sqlite, so we're doing it in JS
15-
const endTime = now.add({ milliseconds: deleteInMs });
15+
const endTime = now.add(deleteIn);
1616

1717
return ctx
1818
.insertInto("fadingMessages")

0 commit comments

Comments
 (0)