diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rwxr-xr-x | bot.sh | 2 | ||||
| -rw-r--r-- | modules/callback.sh | 2 | ||||
| -rw-r--r-- | modules/commands.sh | 1 | ||||
| -rw-r--r-- | modules/inline.sh | 1 | ||||
| -rw-r--r-- | submodules/command_original.sh | 2 | ||||
| -rw-r--r-- | units/ib_file.sh | 1 | ||||
| -rw-r--r-- | units/log.sh | 10 |
8 files changed, 20 insertions, 0 deletions
@@ -1,3 +1,4 @@ cache config +dumps files @@ -14,6 +14,7 @@ version="2.10-inadev" dir="${0%/*}" cache="${dir}/cache/${$}" config="${dir}/config" +dumps="${dir}/dumps" files="${dir}/files" modules="${dir}/modules" submodules="${dir}/submodules" @@ -380,6 +381,7 @@ do fi update="${cache}/${update_id}.json" + dump="${update##*/}" if ! jq -c '.result.[0]' "${cache}/getUpdates.json" > "${update}" then diff --git a/modules/callback.sh b/modules/callback.sh index 96f4655..3a17568 100644 --- a/modules/callback.sh +++ b/modules/callback.sh @@ -51,6 +51,7 @@ then fi output_file="${cache}/${update_id}_editMessageText.json" + dump="${dump} ${output_file##*/}" curl --data-urlencode "chat_id=${chat_id}" \ --data-urlencode "message_id=${message_id}" \ @@ -91,6 +92,7 @@ then fi output_file="${cache}/${update_id}_answerCallbackQuery.json" +dump="${dump} ${output_file##*/}" curl --data-urlencode "callback_query_id=${query_id}" \ --data-urlencode "text=${notification_text}" \ diff --git a/modules/commands.sh b/modules/commands.sh index d46b9fa..7ab3c5f 100644 --- a/modules/commands.sh +++ b/modules/commands.sh @@ -65,6 +65,7 @@ case "${command}" in esac output_file="${cache}/${update_id}_sendMessage.json" +dump="${dump} ${output_file##*/}" curl --data-urlencode "chat_id=${chat_id}" \ --data-urlencode "message_thread_id=${message_thread_id}" \ diff --git a/modules/inline.sh b/modules/inline.sh index e1ee1cf..261f86f 100644 --- a/modules/inline.sh +++ b/modules/inline.sh @@ -50,6 +50,7 @@ case "${command}" in esac output_file="${cache}/${update_id}_answerInlineQuery.json" +dump="${dump} ${output_file##*/}" curl --data-urlencode "inline_query_id=${query_id}" \ --data-urlencode "results=${results}" \ diff --git a/submodules/command_original.sh b/submodules/command_original.sh index b1a0cb4..24d37f8 100644 --- a/submodules/command_original.sh +++ b/submodules/command_original.sh @@ -29,6 +29,7 @@ then fi output_file="${cache}/${update_id}_sendChatAction.json" +dump="${dump} ${output_file##*/}" curl --data-urlencode "chat_id=${chat_id}" \ --data-urlencode "message_thread_id=${message_thread_id}" \ @@ -61,6 +62,7 @@ then fi output_file="${cache}/${update_id}_sendDocument.json" +dump="${dump} ${output_file##*/}" curl --data-urlencode "chat_id=${chat_id}" \ --data-urlencode "message_thread_id=${message_thread_id}" \ diff --git a/units/ib_file.sh b/units/ib_file.sh index 2f0e652..e0e8d3a 100644 --- a/units/ib_file.sh +++ b/units/ib_file.sh @@ -8,6 +8,7 @@ do done ib_file="${cache}/${ib_hash}.json" +dump="${dump} ${ib_file##*/}" if [ -f "${ib_file}" ] && [ "${caching_mode}" != "none" ] then diff --git a/units/log.sh b/units/log.sh index 145b82f..03cae6b 100644 --- a/units/log.sh +++ b/units/log.sh @@ -8,3 +8,13 @@ then fi printf "[%s] %s\n" "$(date +"%Y-%m-%d %X")" "${log_text}" + +if [ -n "${dump}" ] +then + mkdir -p "${dumps}/${update_id}" +fi + +for cache_dump in ${dump} +do + cp "${cache}/${cache_dump}" "${dumps}/${update_id}" +done |
