parent
31fd9914ef
commit
a185a9a4bf
|
@ -1134,9 +1134,17 @@ class MycroftSkill:
|
||||||
wait (bool): set to True to block while the text
|
wait (bool): set to True to block while the text
|
||||||
is being spoken.
|
is being spoken.
|
||||||
"""
|
"""
|
||||||
data = data or {}
|
if self.dialog_renderer:
|
||||||
self.speak(self.dialog_renderer.render(key, data),
|
data = data or {}
|
||||||
expect_response, wait, meta={'dialog': key, 'data': data})
|
self.speak(
|
||||||
|
self.dialog_renderer.render(key, data),
|
||||||
|
expect_response, wait, meta={'dialog': key, 'data': data}
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
self.log.warning(
|
||||||
|
'dialog_render is None, does the locale/dialog folder exist?'
|
||||||
|
)
|
||||||
|
self.speak(key, expect_response, wait, {})
|
||||||
|
|
||||||
def acknowledge(self):
|
def acknowledge(self):
|
||||||
"""Acknowledge a successful request.
|
"""Acknowledge a successful request.
|
||||||
|
|
|
@ -602,6 +602,13 @@ class TestMycroftSkill(unittest.TestCase):
|
||||||
# Restore lang to en-us
|
# Restore lang to en-us
|
||||||
s.config_core['lang'] = 'en-us'
|
s.config_core['lang'] = 'en-us'
|
||||||
|
|
||||||
|
def test_speak_dialog_render_not_initialized(self):
|
||||||
|
"""Test that non-initialized dialog_renderer won't raise an error."""
|
||||||
|
s = SimpleSkill1()
|
||||||
|
s.bind(self.emitter)
|
||||||
|
s.dialog_renderer = None
|
||||||
|
s.speak_dialog(key='key')
|
||||||
|
|
||||||
|
|
||||||
class _TestSkill(MycroftSkill):
|
class _TestSkill(MycroftSkill):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
|
Loading…
Reference in New Issue