void display_smtpqueue_inner_div(void) {
+ message_summary *Msg;
+ struct wcsession *WCC = WC;
int i;
int num_msgs;
* If not, we don't have access to the queue.
*/
gotoroom("__CitadelSMTPspoolout__");
- if (!strcasecmp(WC->wc_roomname, "__CitadelSMTPspoolout__")) {
+ if (!strcasecmp(WCC->wc_roomname, "__CitadelSMTPspoolout__")) {
num_msgs = load_msg_ptrs("MSGS ALL", 0);
if (num_msgs > 0) {
wprintf("<table class=\"mailbox_summary\" rules=rows "
- "cellpadding=2 style=\"width:100%%;-moz-user-select:none;\">"
+ "cellpadding=2 style=\"width:100%%;\">"
);
wprintf("<tr><td><b><i>");
wprintf("</i></b></td></tr>\n");
for (i=0; i<num_msgs; ++i) {
- display_queue_msg(WC->msgarr[i]);
+ Msg = GetMessagePtrAt(i, WCC->summ);
+
+ display_queue_msg((Msg==NULL)? 0 : Msg->msgnum);
}
wprintf("</table>");
}
-
-
+void
+InitModule_SMTP_QUEUE
+(void)
+{
+ WebcitAddUrlHandler(HKEY("display_smtpqueue"), display_smtpqueue, 0);
+ WebcitAddUrlHandler(HKEY("display_smtpqueue_inner_div"), display_smtpqueue_inner_div, 0);
+}
/*@}*/