annna-message-common: do not allow more than 1 emoji process at once - annna - Annna the nice friendly bot. HTML git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/ DIR Log DIR Files DIR Refs DIR Tags DIR README --- DIR commit f95fcab1c85a02d2397b4a05e4b1c0b8120440d0 DIR parent 2bf765b38a7ecf2afdd5403308e310223c97d8b0 HTML Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Sat, 4 Nov 2023 12:23:49 +0100 annna-message-common: do not allow more than 1 emoji process at once Signed-off-by: Annna Robert-Houdin <annna@bitreich.org> Diffstat: M annna-message-common | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) --- DIR diff --git a/annna-message-common b/annna-message-common @@ -46,10 +46,15 @@ case "${text}" in doexpand=1 ;; *::*::*) - { - query=${text#**::} query=${query%%::*} - annna-say -s "${server}" -c "${channel}" "$(stable-diffusion-emoji "${query}")" & - } & + if pgrep -f stable-diffusion-emoji >/dev/null 2>&1; + then + annna-say -s "${server}" -c "${channel}" "${user}, no." + else + { + query=${text#**::} query=${query%%::*} + annna-say -s "${server}" -c "${channel}" "$(stable-diffusion-emoji "${query}")" & + } & + fi ;; *http*://*|*ytdl://*) case "${text}" in