summaryrefslogtreecommitdiff
path: root/packages/backend/src/core/NoteDraftService.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/backend/src/core/NoteDraftService.ts')
-rw-r--r--packages/backend/src/core/NoteDraftService.ts4
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/backend/src/core/NoteDraftService.ts b/packages/backend/src/core/NoteDraftService.ts
index 7666407c1e..6853fa173a 100644
--- a/packages/backend/src/core/NoteDraftService.ts
+++ b/packages/backend/src/core/NoteDraftService.ts
@@ -172,6 +172,10 @@ export class NoteDraftService {
me: MiLocalUser,
data: Partial<NoteDraftOptions>,
): Promise<void> {
+ if (data.isActuallyScheduled && data.scheduledAt == null) {
+ throw new IdentifiableError('94a89a43-3591-400a-9c17-dd166e71fdfa', 'scheduledAt is required when isActuallyScheduled is true');
+ }
+
if (data.pollExpiresAt != null) {
if (data.pollExpiresAt.getTime() < Date.now()) {
throw new IdentifiableError('04da457d-b083-4055-9082-955525eda5a5', 'Cannot create expired poll');