优化:发送通道webhookwebParams非空时(wiki:2.1/2.2)不再限制必须包含[msg]标签

This commit is contained in:
pppscn 2022-06-24 09:57:10 +08:00
parent 271fa6a102
commit 27e3340c32

View File

@ -72,7 +72,7 @@ class WebhookUtils {
} }
Log.d(TAG, "method = GET, Url = $webServer") Log.d(TAG, "method = GET, Url = $webServer")
requestBuilder = Request.Builder().url(webServer).get() requestBuilder = Request.Builder().url(webServer).get()
} else if (setting.method == "GET" && !TextUtils.isEmpty(setting.webParams)) { } else if (setting.method == "GET" && !TextUtils.isEmpty(webParams)) {
webParams = webParams.toString().replace("[from]", URLEncoder.encode(from, "UTF-8")) webParams = webParams.toString().replace("[from]", URLEncoder.encode(from, "UTF-8"))
.replace("[content]", URLEncoder.encode(content, "UTF-8")) .replace("[content]", URLEncoder.encode(content, "UTF-8"))
.replace("[msg]", URLEncoder.encode(content, "UTF-8")) .replace("[msg]", URLEncoder.encode(content, "UTF-8"))
@ -90,7 +90,7 @@ class WebhookUtils {
webServer += (if (webServer.contains("?")) "&" else "?") + webParams webServer += (if (webServer.contains("?")) "&" else "?") + webParams
Log.d(TAG, "method = GET, Url = $webServer") Log.d(TAG, "method = GET, Url = $webServer")
requestBuilder = Request.Builder().url(webServer).get() requestBuilder = Request.Builder().url(webServer).get()
} else if (webParams != null && webParams.contains("[msg]")) { } else if (webParams != null && !TextUtils.isEmpty(webParams)) {
val bodyMsg: String val bodyMsg: String
var contentType = "application/x-www-form-urlencoded" var contentType = "application/x-www-form-urlencoded"
if (webParams.startsWith("{")) { if (webParams.startsWith("{")) {