Skip to content

Commit 9f8727c

Browse files
committed
Merge branch 'develop'
2 parents 7ef96f1 + ed45ed1 commit 9f8727c

File tree

2 files changed

+19
-6
lines changed

2 files changed

+19
-6
lines changed

scouter.client/src/scouter/client/misc/UpdateCheckScheduler.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public void initialize() {
3434
}
3535

3636
private void process() throws IOException {
37-
final String recommendedVersion = getRecommendedVersion();
37+
final String recommendedVersion = UpdateCheckScheduler.getRecommendedVersion();
3838
final String clientVersion = Version.getVersion();
3939

4040
if(Version.versionCompare(recommendedVersion, clientVersion) > 0) {
@@ -51,15 +51,15 @@ public void run() {
5151
}
5252
}
5353

54-
private String getRecommendedVersion() {
54+
public static String getRecommendedVersion() {
5555
return ServerManager.getInstance().getOpenServerList().stream()
5656
.map(ServerManager.getInstance()::getServer)
5757
.map(s -> StringUtil.isNotEmpty(s.getRecommendedClientVersion()) ? s.getRecommendedClientVersion() : s.getVersion())
58-
.map(this::getVersionOnly)
58+
.map(UpdateCheckScheduler::getVersionOnly)
5959
.max(Version::versionCompare).orElse("");
6060
}
6161

62-
private String getVersionOnly(String buildIncludedVersion) {
62+
private static String getVersionOnly(String buildIncludedVersion) {
6363
String[] parts = buildIncludedVersion.split(" ");
6464
return parts[0];
6565
}

scouter.client/src/scouter/client/notice/NoticeCheckScheduler.java

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
import org.apache.http.impl.client.HttpClientBuilder;
99
import org.apache.http.util.EntityUtils;
1010
import org.eclipse.ui.PlatformUI;
11-
11+
import scouter.Version;
12+
import scouter.client.misc.UpdateCheckScheduler;
1213
import scouter.client.util.ExUtil;
1314
import scouter.client.util.RCPUtil;
1415
import scouter.util.DateUtil;
@@ -19,7 +20,10 @@
1920
import java.io.File;
2021
import java.io.IOException;
2122
import java.io.UnsupportedEncodingException;
22-
import java.util.*;
23+
import java.util.Calendar;
24+
import java.util.Date;
25+
import java.util.Timer;
26+
import java.util.TimerTask;
2327

2428
public enum NoticeCheckScheduler {
2529

@@ -73,6 +77,15 @@ private void process() throws ClientProtocolException, IOException {
7377
HttpClient httpClient = HttpClientBuilder.create().build();
7478
HttpGet httpGet = new HttpGet(NOTICE_URL);
7579
httpGet.addHeader("X-SCCH", getClientHash());
80+
81+
try {
82+
final String recommendedVersion = UpdateCheckScheduler.getRecommendedVersion();
83+
final String clientVersion = Version.getVersion();
84+
httpGet.addHeader("X-SCV", recommendedVersion + "::" + clientVersion);
85+
} catch (Exception e) {
86+
e.printStackTrace();
87+
}
88+
7689
HttpResponse response = null;
7790
response = httpClient.execute(httpGet);
7891
System.out.println("Notice Response Code : "

0 commit comments

Comments
 (0)