zephyr_mirror: Use Humbug full name as zsig.
(imported from commit 8cd24c4ff6c265084764ab367b46e4cb64e8c796)
This commit is contained in:
parent
e64d390c99
commit
c9fab96e5d
|
@ -505,7 +505,7 @@ def forward_to_zephyr(message):
|
||||||
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", "-n", "-s", zsig_fullname, "-F", "Zephyr error: See http://zephyr.1ts.org/wiki/df"]
|
zwrite_args = ["zwrite", "-n", "-s", message["sender_full_name"], "-F", "Zephyr error: See http://zephyr.1ts.org/wiki/df"]
|
||||||
if message['type'] == "stream":
|
if message['type'] == "stream":
|
||||||
zephyr_class = message["display_recipient"]
|
zephyr_class = message["display_recipient"]
|
||||||
instance = message["subject"]
|
instance = message["subject"]
|
||||||
|
@ -746,19 +746,6 @@ def parse_zephyr_subs(verbose=False):
|
||||||
zephyr_subscriptions.add((cls.strip(), instance.strip(), recipient.strip()))
|
zephyr_subscriptions.add((cls.strip(), instance.strip(), recipient.strip()))
|
||||||
return zephyr_subscriptions
|
return zephyr_subscriptions
|
||||||
|
|
||||||
def fetch_fullname(username):
|
|
||||||
try:
|
|
||||||
proc = subprocess.Popen(['hesinfo', username, 'passwd'],
|
|
||||||
stdout=subprocess.PIPE,
|
|
||||||
stderr=subprocess.PIPE)
|
|
||||||
out, _err_unused = proc.communicate()
|
|
||||||
if proc.returncode == 0:
|
|
||||||
return out.split(':')[4].split(',')[0]
|
|
||||||
except Exception:
|
|
||||||
logger.exception("Error getting fullname for %s:" % (username,))
|
|
||||||
|
|
||||||
return username
|
|
||||||
|
|
||||||
def open_logger():
|
def open_logger():
|
||||||
if options.forward_class_messages:
|
if options.forward_class_messages:
|
||||||
if options.test_mode:
|
if options.test_mode:
|
||||||
|
@ -954,7 +941,6 @@ or specify the --api-key-file option.""" % (options.api_key_file,))))
|
||||||
CURRENT_STATE = States.HumbugToZephyr
|
CURRENT_STATE = States.HumbugToZephyr
|
||||||
# Run the humbug => zephyr mirror in the child
|
# Run the humbug => zephyr mirror in the child
|
||||||
configure_logger(logger, "humbug=>zephyr")
|
configure_logger(logger, "humbug=>zephyr")
|
||||||
zsig_fullname = fetch_fullname(options.user)
|
|
||||||
humbug_to_zephyr(options)
|
humbug_to_zephyr(options)
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in a new issue