fix(telegram): No user avatar when using local bot API. #312
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When enable
files.local
only, return a data URL since browsers won't loadfile://
URLs.When enable both
files.local
andfiles.server
, adapter generates a URL likehttp://127.0.0.1:5140/telegram/your_bot_id//path_to_local_bot_api/your_bot_token/photos/file_1.jpg
, which was not handled by router as intended (Although this may lead to a security breach of arbitrary file read, should there be a better way to handle this? Maybe usefile_id
in files route instead offile_path
), so I fixed the route too. This should also fix other file-related APIs when using bothfiles.local
andfiles.server
.