15
15
# Processing UDP updates
16
16
def process (address , data ):
17
17
#print("Processing", data, " from", address)
18
+ #print(data)
18
19
if type (data ) == str :
19
20
userID , isRoutine , workoutOrRoutineID = [int (e ) for e in data .split (" " )]
21
+ print ("GOT FIRST: " , userID , isRoutine , workoutOrRoutineID )
22
+
20
23
if isRoutine :
21
24
routine_data = workoutSetModel .get_workouts_of_routine (workoutOrRoutineID )
22
25
mode = routine_data [0 ]["workoutType" ]
@@ -36,7 +39,16 @@ def process(address, data):
36
39
return
37
40
38
41
# Process table update
39
- session = temporaryData [address [0 ]]
42
+ try :
43
+ session = temporaryData [address [0 ]]
44
+
45
+ if session == None :
46
+ print ("GETTING UDP WITH NONE SESSION" )
47
+ return
48
+ except :
49
+ print ("GETTING UDP WITHOUT SESSION" )
50
+ return
51
+
40
52
if not session .jointTotals : # initialize iteration table
41
53
session .jointTotals = data
42
54
return
@@ -85,23 +97,25 @@ def poll():
85
97
return {"change" : "nothing" }
86
98
87
99
elif change == "complete" : # finished
88
- # TODO: clear data
100
+ dataMapping [id ] = None
101
+ temporaryData [addr ] = None
102
+ print ("FINISHED!!!!!!!!!!!!!!!!" )
89
103
return {"change" : "complete" }
90
104
91
105
elif change == "next routine" :
92
106
next_workout_data = session .routine_data [session .routine_counter ]
93
107
mode = next_workout_data ["workoutType" ]
94
- maxReps = next_workout_data ["workoutType " ]
108
+ maxReps = next_workout_data ["reps " ]
95
109
96
110
session = makeSession (mode , maxReps , session .routine_data , session .routine_counter )
97
111
temporaryData [addr ] = session
98
112
99
- return {"change" : "new routine " , "details" : mode }
113
+ return {"change" : "message " , "details" : f"Set complete. Next workout is { maxReps } reps of { mode } " }
100
114
101
115
elif change == "new state" :
102
116
print ("New State:" , session .rep_state , "total reps:" , session .reps )
103
117
return {"change" : session .rep_state , "reps" : session .reps }
104
118
105
119
else :
106
120
print ("Bad form: " , change )
107
- return {"change" : "bad form " , "details" : change }
121
+ return {"change" : "message " , "details" : change }
0 commit comments