From 07310794cbb58c0902be67b2d43de2a17c6c8f76 Mon Sep 17 00:00:00 2001 From: lddsb Date: Sat, 13 Apr 2024 18:32:09 +0800 Subject: [PATCH] perf: Optimize color setting logic Allow color code strings to start with # --- plugin.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/plugin.go b/plugin.go index 113d91b..ad186cf 100644 --- a/plugin.go +++ b/plugin.go @@ -415,13 +415,19 @@ func (p *Plugin) getColor() string { // success color colors["success"] = "#008000" if p.Custom.Color.SuccessColor != "" { - colors["success"] = "#" + p.Custom.Color.SuccessColor + if p.Custom.Color.SuccessColor[0] != '#' { + p.Custom.Color.SuccessColor = "#" + p.Custom.Color.SuccessColor + } + colors["success"] = p.Custom.Color.SuccessColor } // failure color colors["failure"] = "#FF0000" if p.Custom.Color.FailureColor != "" { - colors["failure"] = "#" + p.Custom.Color.FailureColor + if p.Custom.Color.FailureColor[0] != '#' { + p.Custom.Color.FailureColor = "#" + p.Custom.Color.FailureColor + } + colors["failure"] = p.Custom.Color.FailureColor } color, ok := colors[p.Drone.Build.Status]