11package com .github .stickerifier .stickerify .bot ;
22
33import static com .github .stickerifier .stickerify .logger .StructuredLogger .EXCEPTION_MESSAGE_LOG_KEY ;
4- import static com .github .stickerifier .stickerify .logger .StructuredLogger .FILE_ID_LOG_KEY ;
4+ import static com .github .stickerifier .stickerify .logger .StructuredLogger .FILE_ID_VALUE ;
55import static com .github .stickerifier .stickerify .logger .StructuredLogger .FILE_PATH_LOG_KEY ;
66import static com .github .stickerifier .stickerify .logger .StructuredLogger .ORIGINAL_REQUEST_LOG_KEY ;
7- import static com .github .stickerifier .stickerify .logger .StructuredLogger .REQUEST_DETAILS ;
7+ import static com .github .stickerifier .stickerify .logger .StructuredLogger .REQUEST_DETAILS_VALUE ;
88import static com .github .stickerifier .stickerify .telegram .Answer .CORRUPTED ;
99import static com .github .stickerifier .stickerify .telegram .Answer .ERROR ;
1010import static com .github .stickerifier .stickerify .telegram .Answer .FILE_ALREADY_VALID ;
@@ -81,7 +81,7 @@ public int process(List<Update> updates) {
8181 updates .forEach (update -> executor .execute (() -> {
8282 if (update .message () != null ) {
8383 var request = new TelegramRequest (update .message ());
84- ScopedValue .where (REQUEST_DETAILS , request .toRequestDetails ()).run (() -> answer (request ));
84+ ScopedValue .where (REQUEST_DETAILS_VALUE , request .toRequestDetails ()).run (() -> answer (request ));
8585 }
8686 }));
8787
@@ -123,7 +123,7 @@ private void answerFile(TelegramRequest request, TelegramFile file) {
123123 if (file == TelegramFile .NOT_SUPPORTED ) {
124124 answerText (ERROR , request );
125125 } else if (file .canBeDownloaded ()) {
126- answerFile (request , file .id ());
126+ ScopedValue . where ( FILE_ID_VALUE , file . id ()). run (() -> answerFile (request , file .id () ));
127127 } else {
128128 LOGGER .at (Level .INFO ).log ("Passed-in file is too large" );
129129
@@ -156,7 +156,7 @@ private void answerFile(TelegramRequest request, String fileId) {
156156 } catch (InterruptedException e ) {
157157 Thread .currentThread ().interrupt ();
158158 } catch (Exception e ) {
159- processFailure (request , e , fileId );
159+ processFailure (request , e );
160160 } finally {
161161 deleteTempFiles (pathsToDelete );
162162 }
@@ -176,7 +176,7 @@ private File retrieveFile(String fileId) throws TelegramApiException, FileOperat
176176 }
177177 }
178178
179- private void processFailure (TelegramRequest request , Exception e , String fileId ) {
179+ private void processFailure (TelegramRequest request , Exception e ) {
180180 if (e instanceof TelegramApiException telegramException ) {
181181 boolean replyToUser = processTelegramFailure (telegramException , false );
182182 if (!replyToUser ) {
@@ -185,10 +185,10 @@ private void processFailure(TelegramRequest request, Exception e, String fileId)
185185 }
186186
187187 if (e instanceof CorruptedFileException ) {
188- LOGGER .at (Level .WARN ).addKeyValue ( FILE_ID_LOG_KEY , fileId ). log ("Unable to reply to the request: the file is corrupted" );
188+ LOGGER .at (Level .WARN ).log ("Unable to reply to the request: the file is corrupted" );
189189 answerText (CORRUPTED , request );
190190 } else {
191- LOGGER .at (Level .ERROR ).setCause (e ).addKeyValue ( FILE_ID_LOG_KEY , fileId ). log ("Unable to process file" );
191+ LOGGER .at (Level .ERROR ).setCause (e ).log ("Unable to process file" );
192192 answerText (ERROR , request );
193193 }
194194 }
0 commit comments