diff --git a/exec/load/podcast_routines.js b/exec/load/podcast_routines.js index 6b8ff8d316c706b67e17bc4f1b32fa91cbf1052c..6483022ce7a68133729d360abf8cdb780cca7350 100644 --- a/exec/load/podcast_routines.js +++ b/exec/load/podcast_routines.js @@ -3,14 +3,20 @@ if (js.global.HTTP == undefined) if (js.global.MSG_DELETE == undefined) js.global.load("sbbsdefs.js"); -function podcast_load_headers(base, from, to) +function podcast_load_headers(base, from, to, all_hdrs) { - var all_hdrs; + var all_msg_headers; var hdrs = []; var i; var hdr; - all_hdrs = base.get_all_msg_headers(); + if (all_hdrs == undefined) + all_hdrs = base.get_all_msg_headers(); + else { + all_msg_headers = base.get_all_msg_headers(); + for (i in all_msg_headers) + all_hdrs[i] = all_msg_headers[i]; + } for (i in all_hdrs) { hdr = all_hdrs[i]; if (hdr == null)