crewtimer / crewtimer-video-review

Utility app for connecting to FinishLynx or recorded video
MIT License
0 stars 0 forks source link

When starting, all existing timestamps are resent #18

Closed glenne closed 2 months ago

glenne commented 2 months ago

Steps to bug:

  1. Connect to a regatta and same some times
  2. Exit the program
  3. In the cloud, make a change to one of the times
  4. Restart the app

Bug: at startup, all times are resent to the cloud even if previously sent. The problem is in startup code which updates the eventEntry lookup cache. It not only updates the local cache but sends to the cloud. At start, it should only update the eventEntry cache.

For a large regatta, sending all data to cloud can be time consuming (and replace some times). If the regatta is marked 'finished', it takes a very long time for the GUI to stabalize.