[AND-176] Intercept Attachment Download Process within internal activities #5522
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.
🎯 Goal
Related PR: #5490
On implementing the previous PR, the use of
DownloadAttachmentUriGenerator
andDownloadRequestInterceptor
was obtained from the ones configured withinChatTheme
entity.The problem is that our internal activities don't use the
ChatTheme
that our customers configure when they initialize the SDK. There aren't any static references to it, so the default implementation was used.With this PR the customization used on
ChatTheme
is forwarded to our internal activities🧪 Testing
To test it, you only need to add a custom implementation of those dependencies and check it is being used when downloading attachments.
Patch that prints some logs when the implementation is used
🎉 GIF