mirror of
https://github.com/ndarilek/tts-rs.git
synced 2024-11-23 03:19:38 +00:00
Make compatible with newly-released speech-dispatcher-rs.
This commit is contained in:
parent
589c613bbe
commit
ace5d2fd1f
|
@ -25,7 +25,7 @@ impl SpeechDispatcher {
|
||||||
let sd = SpeechDispatcher(connection);
|
let sd = SpeechDispatcher(connection);
|
||||||
let mut speaking = SPEAKING.lock().unwrap();
|
let mut speaking = SPEAKING.lock().unwrap();
|
||||||
speaking.insert(sd.0.client_id(), false);
|
speaking.insert(sd.0.client_id(), false);
|
||||||
sd.0.on_begin(Some(|msg_id, client_id| {
|
sd.0.on_begin(Some(Box::new(|msg_id, client_id| {
|
||||||
let mut speaking = SPEAKING.lock().unwrap();
|
let mut speaking = SPEAKING.lock().unwrap();
|
||||||
speaking.insert(client_id, true);
|
speaking.insert(client_id, true);
|
||||||
let mut callbacks = CALLBACKS.lock().unwrap();
|
let mut callbacks = CALLBACKS.lock().unwrap();
|
||||||
|
@ -35,8 +35,8 @@ impl SpeechDispatcher {
|
||||||
if let Some(f) = cb.utterance_begin.as_mut() {
|
if let Some(f) = cb.utterance_begin.as_mut() {
|
||||||
f(utterance_id);
|
f(utterance_id);
|
||||||
}
|
}
|
||||||
}));
|
})));
|
||||||
sd.0.on_end(Some(|msg_id, client_id| {
|
sd.0.on_end(Some(Box::new(|msg_id, client_id| {
|
||||||
let mut speaking = SPEAKING.lock().unwrap();
|
let mut speaking = SPEAKING.lock().unwrap();
|
||||||
speaking.insert(client_id, false);
|
speaking.insert(client_id, false);
|
||||||
let mut callbacks = CALLBACKS.lock().unwrap();
|
let mut callbacks = CALLBACKS.lock().unwrap();
|
||||||
|
@ -46,19 +46,19 @@ impl SpeechDispatcher {
|
||||||
if let Some(f) = cb.utterance_end.as_mut() {
|
if let Some(f) = cb.utterance_end.as_mut() {
|
||||||
f(utterance_id);
|
f(utterance_id);
|
||||||
}
|
}
|
||||||
}));
|
})));
|
||||||
sd.0.on_cancel(Some(|_msg_id, client_id| {
|
sd.0.on_cancel(Some(Box::new(|_msg_id, client_id| {
|
||||||
let mut speaking = SPEAKING.lock().unwrap();
|
let mut speaking = SPEAKING.lock().unwrap();
|
||||||
speaking.insert(client_id, false);
|
speaking.insert(client_id, false);
|
||||||
}));
|
})));
|
||||||
sd.0.on_pause(Some(|_msg_id, client_id| {
|
sd.0.on_pause(Some(Box::new(|_msg_id, client_id| {
|
||||||
let mut speaking = SPEAKING.lock().unwrap();
|
let mut speaking = SPEAKING.lock().unwrap();
|
||||||
speaking.insert(client_id, false);
|
speaking.insert(client_id, false);
|
||||||
}));
|
})));
|
||||||
sd.0.on_resume(Some(|_msg_id, client_id| {
|
sd.0.on_resume(Some(Box::new(|_msg_id, client_id| {
|
||||||
let mut speaking = SPEAKING.lock().unwrap();
|
let mut speaking = SPEAKING.lock().unwrap();
|
||||||
speaking.insert(client_id, true);
|
speaking.insert(client_id, true);
|
||||||
}));
|
})));
|
||||||
sd
|
sd
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user