final PostOAuth2Response token = this.token;
if (token != null) {
request.header("Authorization", token.tokenType + " " + token.accessToken);
- request.header("Authorization-provider", token.provider);
}
request.header("X-Api-Key", config.getApiKey());
}
ScheduledFuture<?> connectionTracker = this.connectionTracker;
if (connectionTracker != null && !connectionTracker.isCancelled()) {
- connectionTracker.cancel(false);
+ connectionTracker.cancel(true);
}
// start sending PING every two minutes
- this.connectionTracker = scheduler.scheduleWithFixedDelay(this::sendKeepAlivePing, 2, 2, TimeUnit.MINUTES);
+ this.connectionTracker = scheduler.scheduleWithFixedDelay(this::sendKeepAlivePing, 1, 2, TimeUnit.MINUTES);
}
@OnWebSocketFrame