diff --git a/exec/listserver.js b/exec/listserver.js index 7a94e5a8f2373e60d7ca4fd83b644a45abfa9eac..61f40cc3a422be598bd39caab6a7a3016ccf990d 100644 --- a/exec/listserver.js +++ b/exec/listserver.js @@ -507,6 +507,9 @@ function process_contribution(header, body, list) if(msg_area.sub[list.sub.toLowerCase()].is_moderated) header.attr |= MSG_MODERATED; + // Remove [listname] from imported subject + header.subject=header.subject.replace(RegExp("\\["+listname+"\\]\\s*"), ""); + if(!msgbase.save_msg(header, body.join('\r\n'))) { log(LOG_ERR,format("ListServer: %s !ERROR %s saving message to sub: %s" ,list.name, msgbase.error, list.sub));