@@ -51,20 +51,15 @@ void main(List<String> args) {
51
51
log.shout (error, stackTrace);
52
52
}
53
53
}
54
+ //
55
+ ///**
56
+ // *
57
+ // */
58
+ //List<Model.MessageEndpoint> emailEndpoints(List<Model.MessageEndpoint> endpoints) =>
59
+ // endpoints.where((Model.MessageEndpoint endpoint) =>
60
+ // endpoint.type == Model.MessageEndpointType.EMAIL).toList();
61
+ //
54
62
55
- /**
56
- *
57
- */
58
- List <Model .MessageEndpoint > emailEndpoints (List <Model .MessageEndpoint > endpoints) =>
59
- endpoints.where ((Model .MessageEndpoint endpoint) =>
60
- endpoint.type == Model .MessageEndpointType .EMAIL ).toList ();
61
-
62
- /**
63
- *
64
- */
65
- List <Model .MessageRecipient > emailRecipients (Model .Message message) =>
66
- message.recipients.where ((Model .MessageRecipient recipient) =>
67
- recipient.endpoints.contains (Model .MessageEndpointType .EMAIL )).toList ();
68
63
69
64
/**
70
65
* The Periodic task that passes emails on to the SMTP server.
@@ -76,7 +71,7 @@ void periodicEmailSend() {
76
71
Router .messageQueueStore.list (maxTries : msgdisp.config.maxTries).then ((List <Model .MessageQueueItem > queuedMessages) {
77
72
Future .forEach (queuedMessages, tryDispatch).whenComplete (() {
78
73
log.info ('Processed ${queuedMessages .length } messages in ${(new DateTime .now ().difference (start )).inMilliseconds } milliseconds. Sleeping for ${msgdisp .config .mailerPeriod } seconds' );
79
- reSchedule ();
74
+ // reSchedule();
80
75
});
81
76
}).catchError ((error, stackTrace) {
82
77
/// TODO (KRC, TL): We need to figure out what to do here. As it stands we
@@ -112,31 +107,35 @@ Timer reSchedule() =>
112
107
*
113
108
*/
114
109
bool showHelp () => parsedArgs['help' ];
115
-
116
- /**
117
- *
118
- */
119
- List <Model .MessageRecipient > smsRecipients (Model .Message message) =>
120
- message.recipients.where ((Model .MessageRecipient recipient) =>
121
- recipient.endpoints.contains (Model .MessageEndpointType .SMS )).toList ();
110
+ //
111
+ /// **
112
+ // *
113
+ // */
114
+ // List<Model.DistributionListEntry > smsRecipients(Model.Message message) =>
115
+ // message.recipients.where((Model.DistributionListEntry recipient) =>
116
+ // recipient.endpoints.contains(Model.MessageEndpointType.SMS)).toList();
122
117
123
118
/**
124
119
*
125
120
*/
126
121
Future tryDispatch (Model .MessageQueueItem queueItem) {
127
- return queueItem.message (Router .messageStore).then ((Model .Message message) {
128
-
129
- if (! message.recipients.hasRecipients) {
130
- log.severe ("No recipients detected on message with ID ${message .ID }!" );
131
- queueItem.tries++ ;
132
- queueItem.save (Router .messageQueueStore);
133
-
134
- } else {
122
+ return new Future (() {
123
+ log.severe ('MessageDispatcher is currently disable due to heavy refactoring' );
124
+ });
135
125
136
- return new Future (() {
137
- log.fine ('Dispatching messageID ${message .ID } - queueID: ${queueItem .ID }' );
138
- Model .Template email = new Model .TemplateEmail (message, emailEndpoints (queueItem.unhandledEndpoints));
139
- log.fine (email.toString ());
126
+ // return queueItem.message(Router.messageStore).then((Model.Message message) {
127
+ //
128
+ // if (!message.recipients.hasRecipients) {
129
+ // log.severe ("No recipients detected on message with ID ${message.ID}!");
130
+ // queueItem.tries++;
131
+ // queueItem.create(Router.messageQueueStore);
132
+ //
133
+ // } else {
134
+ //
135
+ // return new Future(() {
136
+ // log.fine('Dispatching messageID ${message.ID} - queueID: ${queueItem.ID}');
137
+ // Model.Template email = new Model.TemplateEmail(message, emailEndpoints(queueItem.unhandledRecipients));
138
+ // log.fine(email.toString());
140
139
141
140
// process.exitCode.then((int exitCode) {
142
141
// if (exitCode != 0) {
@@ -162,8 +161,8 @@ Future tryDispatch(Model.MessageQueueItem queueItem) {
162
161
// queueItem.save(Router.messageQueueStore);
163
162
// }
164
163
// });
165
-
166
- });
167
- }
168
- });
164
+ //
165
+ // });
166
+ // }
167
+ // });
169
168
}
0 commit comments