Private
Public Access
1
0

more use of syncrecord

This commit is contained in:
2023-07-20 08:45:51 +02:00
parent 88c26ea713
commit 7c0558deea
7 changed files with 19 additions and 29 deletions

View File

@@ -1,4 +1,4 @@
from .integrations import SyncIntegration, NoTokenError
from .integrations import SyncIntegration, NoTokenError, create_or_update_syncrecord, get_known_ids
from rowers.models import User, Rower, Workout, TombStone
from rowingdata import rowingdata
@@ -238,9 +238,7 @@ class SportTracksIntegration(SyncIntegration):
stids = [int(getidfromuri(item['uri']))
for item in workouts_json['items']]
knownstids = uniqify([
w.uploadedtosporttracks for w in Workout.objects.filter(user=r)
])
knownstids = get_known_ids(r, 'sporttracksid')
newids = [stid for stid in stids if stid not in knownstids]
for sporttracksid in newids:
id = self.get_workout(sporttracksid)
@@ -254,6 +252,7 @@ class SportTracksIntegration(SyncIntegration):
r = self.rower
record = create_or_update_syncrecord(r, None, sporttracksid=id)
job = myqueue(
queue,
@@ -289,9 +288,8 @@ class SportTracksIntegration(SyncIntegration):
workouts = []
knownstids = uniqify([
w.uploadedtosporttracks for w in Workout.objects.filter(user=r)
])
knownstids = get_known_ids(r, 'sporttracksid')
for item in workouts_json['items']:
d = int(float(item['total_distance']))
i = int(getidfromuri(item['uri']))