From deaea100c37698893e97cf9cab159a3d220ac3cd Mon Sep 17 00:00:00 2001 From: kim <89579420+NyaaaWhatsUpDoc@users.noreply.github.com> Date: Sat, 11 Nov 2023 10:15:04 +0000 Subject: [bugfix] support endless polls, and misskey's' method of inferring expiry in closed polls (#2349) --- internal/typeutils/internaltoas.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'internal/typeutils/internaltoas.go') diff --git a/internal/typeutils/internaltoas.go b/internal/typeutils/internaltoas.go index 541e2f4d1..16467be40 100644 --- a/internal/typeutils/internaltoas.go +++ b/internal/typeutils/internaltoas.go @@ -708,8 +708,10 @@ func (c *Converter) addPollToAS(ctx context.Context, poll *gtsmodel.Poll, dst ap optionsProp.AppendActivityStreamsNote(note) } - // Set poll endTime property. - ap.SetEndTime(dst, poll.ExpiresAt) + if !poll.ExpiresAt.IsZero() { + // Set poll endTime property. + ap.SetEndTime(dst, poll.ExpiresAt) + } if !poll.ClosedAt.IsZero() { // Poll is closed, set closed property. -- cgit v1.2.3