docs(plan): correct admin-web routes and reduce webhook URL parse noise

This commit is contained in:
2026-07-15 14:02:21 +08:00
parent d4b48fb611
commit 1378649fc7
2 changed files with 14 additions and 12 deletions

View File

@@ -796,13 +796,15 @@ public class SendService {
if (!StringUtils.hasText(extInfo)) {
return null;
}
try {
Map<String, Object> parsed = JsonUtils.fromJson(extInfo, Map.class);
if (parsed != null && parsed.get("webhook_url") != null) {
return String.valueOf(parsed.get("webhook_url"));
if (extInfo.trim().startsWith("{")) {
try {
Map<String, Object> parsed = JsonUtils.fromJson(extInfo, Map.class);
if (parsed != null && parsed.get("webhook_url") != null) {
return String.valueOf(parsed.get("webhook_url"));
}
} catch (Exception e) {
// fallback: treat invalid JSON ext_info as plain URL string
}
} catch (Exception e) {
// fallback: treat legacy ext_info as plain URL string
}
return extInfo;
}