bug solucionao

This commit is contained in:
Victor Martinez Montane 2021-09-04 00:15:45 +02:00
parent b3254deef9
commit f79582c3fc

View file

@ -68,9 +68,8 @@ async fn execute(cx: Cx, command: Command) -> Result<()> {
}
}
_ => {
let entry = SENDERS.get(&chat_id);
if let Some(entry) = entry {
let sender = entry.value();
let sender = get_sender(chat_id);
if let Some(sender) = sender {
let _ = sender
.send(GameActorMsg::Message(Message(cx, command.into())))
.await;
@ -87,3 +86,11 @@ async fn execute(cx: Cx, command: Command) -> Result<()> {
}
Ok(())
}
fn get_sender(chat_id: i64) -> Option<Sender<GameActorMsg>> {
let entry = SENDERS.get(&chat_id);
match entry {
Some(entry) => Some(entry.clone()),
_ => None,
}
}