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