Currently the notices in your chat which say “you set the disappearing message timer…” stay in your chat permanently unless you manually delete them. If you change the disappearing message timer often, these notices clutter up your chat. And in the worst case, they can provide unwanted insight into your chat behavior if your device is seized or inspected.
As @missytake says in this related feature proposal:
Therefore to keep your chat uncluttered and to reduce unnecessary risks, these notices should be automatically deleted as soon as they become obsolette.
You can use a simple algorithm to determine if the notice for a disappearing message timer is relevent or obsolette:
-
The last “timer changed” notice (relating to the timer which is currently used) is always relevent.
-
If there are any existing (non-expired) messages sent after a “timer changed” notice and before the next “timer changed” notice, that notice is still relevent.
-
Otherwise the “timer changed” notice is obsolette and can be deleted automatically.
This is probably not the most urgent issue for DC but I also expect its reletively easy to implement.
Expected behavior
The notices in your chat history which say when the disappearing message timer changed are deleted once they are no longer relevent.
Actual behavior
The notices which say when the disappearing message timer changed stay permanently in your chat history unless you manually delete them.