From 53069905f2836624e963383ffdbf9f3b9a6581d6 Mon Sep 17 00:00:00 2001 From: anten-ka Date: Sun, 22 Mar 2026 14:15:26 +0300 Subject: [PATCH] Fix bot_add_admin: was skipping add when BOT_CHAT_ID empty because is_bot_admin returned true for everyone Made-with: Cursor --- warp.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/warp.sh b/warp.sh index ab1a3ca..b686b2a 100644 --- a/warp.sh +++ b/warp.sh @@ -1701,7 +1701,12 @@ is_bot_admin() { bot_add_admin() { local new_id="$1" [ -z "$new_id" ] && return 1 - if ! is_bot_admin "$new_id"; then + local already=0 + local admin + for admin in $BOT_CHAT_ID; do + [ "$admin" = "$new_id" ] && already=1 && break + done + if [ "$already" -eq 0 ]; then if [ -n "${BOT_CHAT_ID:-}" ]; then BOT_CHAT_ID="${BOT_CHAT_ID} ${new_id}" else