zephyr_mirror: Don't use @(@color(blue)) in zsigs.

(imported from commit e4b594e3c22c25fa4f87baaad09227396bb92a0d)
This commit is contained in:
Tim Abbott 2012-11-26 14:51:36 -05:00
parent 135f7f1b57
commit ba33df97bb

View file

@ -237,7 +237,7 @@ def process_notice(notice, log):
# skip PING messages # skip PING messages
return return
if zsig.endswith("@(@color(blue))") or notice.format.endswith("@(@color(blue))"): if notice.format.endswith("@(@color(blue))"):
logger.debug("Skipping message we got from Humbug!") logger.debug("Skipping message we got from Humbug!")
return return
@ -387,16 +387,11 @@ def send_unauthed_zephyr(zwrite_args, content):
return send_zephyr(zwrite_args + ["-d"], content) return send_zephyr(zwrite_args + ["-d"], content)
def forward_to_zephyr(message): def forward_to_zephyr(message):
zsig = u"%s@(@color(blue))" % (zsig_fullname,)
if ' dot ' in zsig:
logger.error("Error computing zsig for %s!" % (message["sender_email"],))
return
wrapper = textwrap.TextWrapper(break_long_words=False) wrapper = textwrap.TextWrapper(break_long_words=False)
wrapped_content = "\n".join("\n".join(wrapper.wrap(line)) wrapped_content = "\n".join("\n".join(wrapper.wrap(line))
for line in message["content"].split("\n")) for line in message["content"].split("\n"))
zwrite_args = ["zwrite", "-s", zsig, "-F", "Class $class, Instance $instance:\n" + zwrite_args = ["zwrite", "-s", zsig_fullname, "-F", "Class $class, Instance $instance:\n" +
"To: @bold($recipient) at $time $date\n" + "To: @bold($recipient) at $time $date\n" +
"From: @bold{$1 <$sender>}\n\n$2@(@color(blue))"] "From: @bold{$1 <$sender>}\n\n$2@(@color(blue))"]
logger.info("Forwarding message from %s" % (message["sender_email"],)) logger.info("Forwarding message from %s" % (message["sender_email"],))