Skip to content

Commit e60ddd0

Browse files
committed
Fix OuraRequestGenerator
1 parent 4e2815f commit e60ddd0

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

oura-library/src/main/kotlin/org/radarbase/oura/request/OuraRequestGenerator.kt

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -132,16 +132,17 @@ constructor(
132132
request.user,
133133
Instant.ofEpochSecond(offset).plus(Duration.ofMillis(500)),
134134
)
135-
val nextRequestTime = userNextRequest[request.user.versionedId]
135+
val currentNextRequestTime = userNextRequest[request.user.versionedId]
136+
val nextRequestTime = Instant.now().plus(SUCCESS_BACK_OFF_TIME)
136137
userNextRequest[request.user.versionedId] =
137-
nextRequestTime?.let {
138-
if (nextRequestTime > Instant.now()) {
139-
nextRequestTime
138+
currentNextRequestTime?.let {
139+
if (currentNextRequestTime > nextRequestTime) {
140+
currentNextRequestTime
140141
} else {
141-
Instant.now().plus(SUCCESS_BACK_OFF_TIME)
142+
nextRequestTime
142143
}
143144
}
144-
?: Instant.now().plus(SUCCESS_BACK_OFF_TIME)
145+
?: nextRequestTime
145146
} else {
146147
if (request.startDate.plus(TIME_AFTER_REQUEST).isBefore(Instant.now())) {
147148
ouraOffsetManager.updateOffsets(

0 commit comments

Comments
 (0)