lightningd: escape our own alias when we print it in logs.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
Rusty Russell
2018-03-26 10:38:43 +10:30
parent 4139f06780
commit 54431d2b08
4 changed files with 7 additions and 3 deletions

View File

@@ -2108,8 +2108,7 @@ class LightningDTests(BaseLightningDTests):
.format(weird_name)])
weird_name_json = json.encoder.JSONEncoder().encode(weird_name)[1:-1].replace('\\', '\\\\')
aliasline = l1.daemon.is_in_log('Server started with public key .* alias')
# FIXME: alias needs json escaping.
assert weird_name_json not in str(aliasline)
assert weird_name_json in str(aliasline)
normal_name = 'Normal name'
l2 = self.node_factory.get_node(options=['--alias={}'
.format(normal_name)])