File tree Expand file tree Collapse file tree 1 file changed +2
-9
lines changed
unleashandroidsdk/src/main/java/io/getunleash/android/polling Expand file tree Collapse file tree 1 file changed +2
-9
lines changed Original file line number Diff line number Diff line change @@ -95,15 +95,7 @@ open class UnleashFetcher(
95
95
}
96
96
97
97
suspend fun refreshToggles (): ToggleResponse {
98
- if (throttler.performAction()) {
99
- Log .d(TAG , " Refreshing toggles" )
100
- val response = doFetchToggles(unleashContext.value)
101
- fetcherHeartbeatFlow.emit(HeartbeatEvent (response.status, response.error?.message))
102
- return response
103
- }
104
- Log .i(TAG , " Skipping refresh toggles due to throttling" )
105
- fetcherHeartbeatFlow.emit(HeartbeatEvent (Status .THROTTLED ))
106
- return ToggleResponse (Status .THROTTLED )
98
+ return this .refreshTogglesWithContext(unleashContext.value);
107
99
}
108
100
109
101
suspend fun refreshTogglesWithContext (ctx : UnleashContext ): ToggleResponse {
@@ -113,6 +105,7 @@ open class UnleashFetcher(
113
105
fetcherHeartbeatFlow.emit(HeartbeatEvent (response.status, response.error?.message))
114
106
return response
115
107
}
108
+ throttler.skipped() // count skipped requests
116
109
Log .i(TAG , " Skipping refresh toggles due to throttling" )
117
110
fetcherHeartbeatFlow.emit(HeartbeatEvent (Status .THROTTLED ))
118
111
return ToggleResponse (Status .THROTTLED )
You can’t perform that action at this time.
0 commit comments