return_receipt_show(messageview->noticeview,
messageview->msginfo);
- while ((brokeninfo = find_broken_part(mimeinfo)) != NULL) {
- noticeview_show(messageview->noticeview);
+ if ((brokeninfo = find_broken_part(mimeinfo)) != NULL) {
noticeview_set_icon(messageview->noticeview,
STOCK_PIXMAP_NOTICE_WARN);
if (!noticeview_is_visible(messageview->noticeview)) {
noticeview_set_text(messageview->noticeview, full);
g_free(full);
}
- break;
+ noticeview_show(messageview->noticeview);
}
mimeinfo = procmime_mimeinfo_next(mimeinfo);
}
}
done:
+ /* plugins may hook in here to work with the message view */
+ hooks_invoke(MESSAGE_VIEW_SHOW_DONE_HOOKLIST, messageview);
+
g_free(file);
return 0;