From 6b95b8c8b6755aa6f3e827fc771d0c04d40ad112 Mon Sep 17 00:00:00 2001 From: langhuihui <178529795@qq.com> Date: Sun, 11 Jun 2023 13:25:09 +0800 Subject: [PATCH] fix: use embed cert --- main.go | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/main.go b/main.go index 1c6c84d..689114e 100644 --- a/main.go +++ b/main.go @@ -20,17 +20,21 @@ type WebTransportConfig struct { func (c *WebTransportConfig) OnEvent(event any) { switch event.(type) { case FirstConfig: - _, err := os.Stat(c.CertFile) - if err != nil { - plugin.Error("need certfile", zap.Error(err)) - plugin.Disabled = true - return + if c.CertFile != "" { + _, err := os.Stat(c.CertFile) + if err != nil { + plugin.Error("need certfile", zap.Error(err)) + plugin.Disabled = true + return + } } - _, err = os.Stat(c.KeyFile) - if err != nil { - plugin.Error("need keyfile", zap.Error(err)) - plugin.Disabled = true - return + if c.KeyFile != "" { + _, err := os.Stat(c.KeyFile) + if err != nil { + plugin.Error("need keyfile", zap.Error(err)) + plugin.Disabled = true + return + } } mux := http.NewServeMux() mux.HandleFunc("/play/", func(w http.ResponseWriter, r *http.Request) {