src/domain/delivery.cjs
BeforeProposed
+1−1
1515 const message=lookup(state,'messages',c);
1616 requireValue(message.status==='queued','message-closed');
1717 const preference=lookup(state,'preferences',{tenant:c.tenant,id:message.recipient});
18 requireValue(Boolean(message.channel),'channel-disabled');
18 requireValue(preference.channels.includes(message.channel),'channel-disabled');
1919 const hour=integer(c.hour,'hour');
2020 requireValue(hour<24,'invalid-hour');
2121 requireValue(!quiet(preference,hour),'quiet-hours');