I would suggest an option to use total moving time, instead of elapsed time for an activity. I would suggest looking at the imported data from Garmin and other third party platforms, and take over their time data instead of calculating these within Strava.
Garmin paused and resumed activity shows correct time on Garmin but Strava shows incorrect total time.
1. step one start activity on garmin watch 2. pause activity after 5 minutes 3. pause for 50 minutes 4. resume activity for 5 minutes 5. finish activity and save 6. garmin shows the activity correctly as 10 minutes 7. activity get sync to strava 8. activity shows up as a 60 minute activity instead of 10 minutes.
I have been able to reproduce this issue multiple times on strava.
Indoor activities currently use total elapsed time instead of the device's moving time. The elapsed time is then used to calculate the pace and activity time shown. Therefore, even if you manually stop or pause your device the time will be included in the activity. The file that is uploaded to Strava contains data points instead of GPS data, our system relies on GPS data to calculate moving time. We hope to have a better way to process this data in the future but unfortunately there is nothing we can do at this moment in time.