[x] I have searched open and closed issues for duplicates
[x] I am submitting a bug report for existing functionality that does not work as intended
[x] This isn't a feature request or a discussion topic
Bug description
If Signal is in the background (and notifications are turned off?), it doesn't notice changes for the 'disappearing messages' time. Sharing a file via a 3rd party app (e.g. GoodNotes or screenshot) will disrespect the 'disappearing messages' time set in the chat and override it with the last setting before sharing the file.
Steps to reproduce
On first device: Put Signal on iOS in the background.
On partner's device: The conversation partner sets 'disappearing messages' time to 1 week.
On first device: Open any 3rd party app (e.g. GoodNotes) and share a file.
Actual result: In the 'select recipient' screen, you can already see the old 'disappearing messages' value at the end of the row. When sharing the file, Signal will first reset the 'disappearing messages' time to the last value it knew and will then share the file.
Expected result: Consume the 'disappearing messages' change made by the conversation partner before sending the file.
Screenshots
Partner changes the setting to 1 day, screenshot from partner's device:
I share a file and my device doesn't see the change yet:
Partner receives file with wrong disappearing time setting, screenshot from partner's device:
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Bug description
If Signal is in the background (and notifications are turned off?), it doesn't notice changes for the 'disappearing messages' time. Sharing a file via a 3rd party app (e.g. GoodNotes or screenshot) will disrespect the 'disappearing messages' time set in the chat and override it with the last setting before sharing the file.
Steps to reproduce
Actual result: In the 'select recipient' screen, you can already see the old 'disappearing messages' value at the end of the row. When sharing the file, Signal will first reset the 'disappearing messages' time to the last value it knew and will then share the file.
Expected result: Consume the 'disappearing messages' change made by the conversation partner before sending the file.
Screenshots
Partner changes the setting to 1 day, screenshot from partner's device:![image](https://github.com/signalapp/Signal-iOS/assets/7859245/64977aa8-d865-4a98-b480-18de6b535886)
I share a file and my device doesn't see the change yet:![image](https://github.com/signalapp/Signal-iOS/assets/7859245/4b79b519-41af-44ec-9115-f00cc4eab1f2)
Partner receives file with wrong disappearing time setting, screenshot from partner's device:![image](https://github.com/signalapp/Signal-iOS/assets/7859245/094b30d7-39c6-4523-8c80-ad94f2c8b634)
Device info
Device: iPad 9th Gen
iOS version: 17.2
Signal version: 6.54.0.8
Link to debug log
https://debuglogs.org/ios/6.54.0/7706ebed56ecf523cdd6b7716a44e5731c2e210bdee9424b9df968cfa45a9dfc.zip