From 78e45511076369a8b5df99bcebb454c85250a964 Mon Sep 17 00:00:00 2001 From: "Kay Marquardt (Gnadelwartz)" Date: Sat, 23 Jan 2021 13:58:45 +0100 Subject: [PATCH] fix set CHAT[ID] to new id on chat migration --- bashbot.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bashbot.sh b/bashbot.sh index dd647c3..980c0b0 100755 --- a/bashbot.sh +++ b/bashbot.sh @@ -30,7 +30,7 @@ BOTCOMMANDS="-h help init start stop status suspendback resumeback killb # 8 - curl/wget missing # 10 - not bash! # -#### $$VERSION$$ v1.32-dev-10-g121f131 +#### $$VERSION$$ v1.32-dev-11-g41e956d ################################################################## # emmbeded system may claim bash but it is not @@ -982,6 +982,8 @@ process_message() { if [ -n "${UPD["result,${num},message,migrate_to_chat_id"]}" ]; then MIGRATE[TO]="${UPD["result,${num},message,migrate_to_chat_id"]}" MIGRATE[FROM]="${UPD["result,${num},message,migrate_from_chat_id"]}" + # CHAT is already migrated, so set new chat id + [ "${CHAT[ID]}" = "${MIGRATE[FROM]}" ] && CHAT[ID]="${MIGRATE[FROM]}" SERVICE[MIGRATE]="${MIGRATE[FROM]} ${MIGRATE[TO]}" [ -z "${MESSAGE[0]}" ] &&\ MESSAGE[0]="/_migrate_group ${SERVICE[MIGRATE]}"