Description:
I'm getting many complaints regarding a reproducible issue when voice messages are being recorded.
When someone is recording a voice message, did already 10 minutes, and i.e. some of these things are happening:
- Incoming call
- Alarm clock of the smart phone fires
- A timer runs off
- iPhone popup asks for network provider updates
- ...
The voice message is fully trashed into nowhere. Users are losing the complete message at this time.
In case of an incoming call the app should save the message at this point and give the option to at least send the message up to this point after returning to the app when the disturbing event is over (like in WhatsApp) or don't bother about the incoming call and just continue to record (like in Signal).
Environment Information:
- Rocket.Chat Server Version: 3.12.1
- Rocket.Chat App Version: 4.15.0
- Device Name: iPhone, iPad
- OS Version: IOS 14.4.1
Steps to reproduce:
- Record a voice message
- Make a phone call to the device which is recording
- The voice message recording stops and all recording which was done is gone
Expected behavior:
Either the recording should continue (and the user can decide to send it in case he wants to pick up the call) or the recording is temporary saved and can be sent after the disturbing event like WhatsApp does. However, it should never be just trashed.
Actual behavior:
All recorded content is immediately stopped, trashed and will be lost.
Additional context:
After a recording is lost due to this, in addition the recording function is not working after that anymore. The user must force-quit the complete app and restart it to restore voice recording functionality.
Description:
I'm getting many complaints regarding a reproducible issue when voice messages are being recorded.
When someone is recording a voice message, did already 10 minutes, and i.e. some of these things are happening:
The voice message is fully trashed into nowhere. Users are losing the complete message at this time.
In case of an incoming call the app should save the message at this point and give the option to at least send the message up to this point after returning to the app when the disturbing event is over (like in WhatsApp) or don't bother about the incoming call and just continue to record (like in Signal).
Environment Information:
Steps to reproduce:
Expected behavior:
Either the recording should continue (and the user can decide to send it in case he wants to pick up the call) or the recording is temporary saved and can be sent after the disturbing event like WhatsApp does. However, it should never be just trashed.
Actual behavior:
All recorded content is immediately stopped, trashed and will be lost.
Additional context:
After a recording is lost due to this, in addition the recording function is not working after that anymore. The user must force-quit the complete app and restart it to restore voice recording functionality.