Browse Source

代码优化

mxd 3 năm trước cách đây
mục cha
commit
f37acde42c

+ 1 - 1
magic-api/src/main/java/org/ssssssss/magicapi/controller/RequestHandler.java

@@ -317,7 +317,7 @@ public class RequestHandler extends MagicController {
 		// 构建脚本上下文
 		MagicScriptContext context;
 		// TODO 安全校验
-		if (requestEntity.isRequestedFromDebug()) {
+		if (requestEntity.isRequestedFromDebug() && breakpoints.size() > 0) {
 			MagicScriptDebugContext debugContext = new MagicScriptDebugContext(breakpoints);
 			String sessionId = requestEntity.getRequestedSessionId();
 			debugContext.setTimeout(configuration.getDebugTimeout());

+ 3 - 1
magic-api/src/main/java/org/ssssssss/magicapi/model/RequestEntity.java

@@ -9,7 +9,8 @@ import javax.servlet.http.HttpServletResponse;
 import java.util.*;
 import java.util.stream.Collectors;
 
-import static org.ssssssss.magicapi.model.Constants.*;
+import static org.ssssssss.magicapi.model.Constants.HEADER_REQUEST_BREAKPOINTS;
+import static org.ssssssss.magicapi.model.Constants.HEADER_REQUEST_SESSION;
 
 public class RequestEntity {
 
@@ -163,6 +164,7 @@ public class RequestEntity {
 		if (breakpoints != null) {
 			return Arrays.stream(breakpoints.split(","))
 					.map(val -> ObjectConvertExtension.asInt(val, -1))
+					.filter(it -> it > 0)
 					.collect(Collectors.toList());
 		}
 		return Collections.emptyList();