Skip to content

Commit 71da9df

Browse files
committed
chore: only set request_timeout and update_interval in fetcher if > 0
Signed-off-by: Mark Phelps <[email protected]>
1 parent 6066411 commit 71da9df

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

flipt-engine-ffi/src/http.rs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -170,12 +170,16 @@ impl HTTPFetcherBuilder {
170170
}
171171

172172
pub fn request_timeout(mut self, request_timeout: Duration) -> Self {
173-
self.request_timeout = Some(request_timeout);
173+
if request_timeout.as_secs() > 0 {
174+
self.request_timeout = Some(request_timeout);
175+
}
174176
self
175177
}
176178

177179
pub fn update_interval(mut self, update_interval: Duration) -> Self {
178-
self.update_interval = update_interval;
180+
if update_interval.as_secs() > 0 {
181+
self.update_interval = update_interval;
182+
}
179183
self
180184
}
181185

@@ -205,7 +209,7 @@ impl HTTPFetcherBuilder {
205209
match self.mode {
206210
FetchMode::Polling => {
207211
if let Some(request_timeout) = self.request_timeout {
208-
if request_timeout.as_nanos() > 0 {
212+
if request_timeout.as_secs() > 0 {
209213
client_builder = client_builder.timeout(request_timeout);
210214
}
211215
}

0 commit comments

Comments
 (0)