From 0a1ce5c5bb1bd6174e12bba971ebd8b3bc451b41 Mon Sep 17 00:00:00 2001 From: Nathan Perry Date: Tue, 9 Apr 2019 01:58:05 -0400 Subject: only random-tts if meme has text --- src/commands/meme/mod.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/commands/meme/mod.rs') diff --git a/src/commands/meme/mod.rs b/src/commands/meme/mod.rs index ce1cb48..3738eab 100644 --- a/src/commands/meme/mod.rs +++ b/src/commands/meme/mod.rs @@ -29,18 +29,20 @@ mod invoke; mod delete; fn send_meme(ctx: &Context, t: &Meme, conn: &PgConnection, msg: &Message) -> Result<()> { - debug!("sending meme: {:?}", t); + let should_tts = t.content.as_ref().map(|t| t.len() > 0).unwrap_or(false) && + thread_rng().gen::() % 25 == 0; + + debug!("sending meme (tts: {}): {:?}", should_tts, t); let image = t.image(conn); let audio = t.audio(conn); let create_msg = |m: CreateMessage| { - let ret = m - .tts(thread_rng().gen::() % 25 == 0); + let ret = m.tts(should_tts); match t.content { - Some(ref text) => ret.content(text), - None => ret, + Some(ref text) if text.len() > 0 => ret.content(text), + _ => ret, } }; -- cgit v1.3.1