Skip to content
This repository was archived by the owner on Sep 10, 2021. It is now read-only.

Commit 0b96415

Browse files
committed
refactor: 优化提醒。
1 parent 85a01ed commit 0b96415

File tree

4 files changed

+30
-6
lines changed

4 files changed

+30
-6
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<artifactId>OmenChallengeHelper</artifactId>
99
<version>1.0.1</version>
1010

11-
<name>OmenChallengeCrack</name>
11+
<name>OmenChallengeHelper</name>
1212
<!-- FIXME change it to the project's website -->
1313
<url>http://www.example.com</url>
1414

src/main/java/org/omenhelper/App.java

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,10 @@ public static void main( String[] args ) throws Exception {
1717

1818
Scanner scanner = new Scanner(System.in);
1919
// 输入SESSION
20-
// String sessionToken = System.getenv("SESSION");
20+
String sessionToken;
2121
System.out.print("请输入SESSION:");
22-
String sessionToken = scanner.next();
22+
sessionToken = System.getenv("SESSION");
23+
sessionToken = scanner.next();
2324

2425
// 生成数据
2526
String applicationId = "6589915c-6aa7-4f1b-9ef5-32fa2220c844";
@@ -38,12 +39,21 @@ public static void main( String[] args ) throws Exception {
3839
log.info("待完成任务数:{}", eventList.size());
3940
System.out.println("注意,时间设置细节:\n要小于等于当前时间减去上一次提交任务的时间");
4041
eventList.forEach(en-> {
42+
System.out.println("");
4143
log.info("当前执行任务:{} - {}%", en.get("eventName"), en.get("progress"));
4244
System.out.print("请输入玩的时间(分钟):");
43-
int time = scanner.nextInt();
45+
String str = scanner.nextLine();
46+
int time;
47+
try{
48+
time = Integer.parseInt(str);
49+
}catch (NumberFormatException e){
50+
System.out.println("输入字符非法,使用45作为默认值");
51+
// 默认值
52+
time = 45;
53+
}
4454
Map<String, Object> result = challenge.doIt((String) en.get("eventName"), time);
4555
if((int)result.get("progress") == (int)en.get("progress")){
46-
System.out.println("进度没有变化,你设置的时间不合理!");
56+
System.out.println("进度没有变化,你设置的时间不合理!(时间要小于等于当前时间减去上一次提交任务的时间)");
4757
}
4858
});
4959

src/main/java/org/omenhelper/Omen/Challenge.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,10 @@ private HttpUtilEntity request(Map<String, Object> body) {
137137
);
138138
int code = ret.getStatusCode();
139139
if(code == 400){
140-
log.info("SESSION过期,请更新-响应码:{}, {}", ret.getStatusCode(), ret);
140+
Map result = JsonUtil.string2Obj(ret.getBody(), Map.class);
141+
Map<String, Object> error = (Map<String, Object>) result.get("error");
142+
log.info("SESSION过期,请更新 - 响应码:{}, {}", ret.getStatusCode(), error.get("message"));
143+
System.exit(-1);
141144
return null;
142145
}else if (code != 200) {
143146
log.info("响应异常-响应码:{}, {}", ret.getStatusCode(), ret);
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"error": {
3+
"code": 603,
4+
"data": {
5+
"detail": "Session is not valid"
6+
},
7+
"message": "Session is not valid"
8+
},
9+
"id": "6589915c-6aa7-4f1b-9ef5-32fa2220c844",
10+
"jsonrpc": "2.0"
11+
}

0 commit comments

Comments
 (0)