-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement attachments saving (#11) #12
Conversation
FCM
|
@SleepySquash Нужно еще добавить сохранение пути к файлу при его отправке, чтобы файлы которые мы отправляем нам всегда показывались как уже загруженые. Предлагаю это сделать после мержа статусов сообщений, так как там мы очень сильно поменяли алгоритм отправки аттачметов, а сейчас оформить |
@SleepySquash По тому где хранить статусы аттачментов, я вижу два варианта:
Не уверен что из этого лучше. Может есть еще какие-то варианты? |
@krida2000, я тоже не очень уверен, но, наверное, правильнее оставить статусы всё-таки в модельках, т.к. можно представить, как кто-то захочет использовать наш слой бизнес логики в своём приложении, но полностью переделать интерфейс. Тогда получится, что он потерял бы определение скачанности аттачментов и их статусы вместе со слоем интерфейса, поэтому эта фича должна лежать в бизнес-логике. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@krida2000, просьба попробовать перенести логику скачивания и определения скачанности в модельку FileAttachment
. И если получится и станет чище и опрятнее, то хочется ещё как-то замокать PlatformUtils
, чтобы симулировать общение с платформой в тестах.
- add `Config.downloads` directory specifying - impl `FileAttachment`s downloading and determining its download status - impl downloading, saving and sharing `GalleryItem`s Additionally: - fix `PreciseDateTime.subtract` incorrect behaviour - refactor `PlatformUtils` into `PlatformUtilsImpl` to allow mocking Co-authored-by: SleepySquash <[email protected]> 1ac18a8
Resolves #11
Synopsis
При разработке галереи была обусловлена возможность скачивать прикрепления.
Solution
Необходимый функционал будет добавлен.
Checklist
k::
labels applied