We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b32c595 commit faaa58cCopy full SHA for faaa58c
aws-ses-sender/api/handler.go
@@ -40,11 +40,17 @@ func createMessageHandler(c fiber.Ctx) error {
40
totCnt := 0
41
for _, msg := range reqBody.Messages {
42
scheduledAt := time.Now().UTC()
43
+
44
if msg.ScheduledAt != "" {
45
if t, err := time.Parse(time.RFC3339, msg.ScheduledAt); err != nil {
46
return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{"error": "Invalid scheduledAt format"})
47
} else {
48
scheduledAt = t.UTC()
49
+ // Ensure scheduled time is in the future
50
+ if scheduledAt.Before(time.Now().UTC()) {
51
+ log.Printf("Scheduled time must be in the future")
52
+ continue
53
+ }
54
}
55
56
for _, email := range msg.Emails {
0 commit comments