浏览代码

Fixed getting Auth cookie concurrently

Lukas Cerny 4 年之前
父节点
当前提交
863be2d916
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      src/main/java/cz/senslog/watchdog/core/connection/SensLogWSConnection.java

+ 3 - 3
src/main/java/cz/senslog/watchdog/core/connection/SensLogWSConnection.java

@@ -30,7 +30,7 @@ public class SensLogWSConnection {
         this.authCookie = Tuple.of(false, null);
         this.authCookie = Tuple.of(false, null);
     }
     }
 
 
-    private HttpCookie getAuthCookie() {
+    private synchronized HttpCookie getAuthCookie() {
         if (authCookie.getItem1()) {
         if (authCookie.getItem1()) {
             return authCookie.getItem2();
             return authCookie.getItem2();
         }
         }
@@ -41,10 +41,10 @@ public class SensLogWSConnection {
                         .addParam("password", config.getAuth().getPassword())
                         .addParam("password", config.getAuth().getPassword())
                         .build()
                         .build()
                 ).build();
                 ).build();
-        logger.info("Getting new data from the server: {}.", request.getUrl());
+        logger.info("Getting new auth cookie from the server: {}.", config.getBaseUrl());
 
 
         HttpResponse response = httpClient.send(request);
         HttpResponse response = httpClient.send(request);
-        logger.info("Received data with the status '{}' from the server {}.", response.getStatus(), request.getUrl());
+        logger.info("Received data with the status '{}' from the server {}.", response.getStatus(), config.getBaseUrl());
 
 
         if (response.isError()) {
         if (response.isError()) {
             logger.warn("Authorization failed. Error code {} with the reason '{}'.", response.getStatus(), response.getBody());
             logger.warn("Authorization failed. Error code {} with the reason '{}'.", response.getStatus(), response.getBody());