From 02c49852c0af4de2f31a522ea14a5681e47c881a Mon Sep 17 00:00:00 2001 From: bel Date: Sun, 26 Mar 2023 08:48:00 -0600 Subject: [PATCH] todo --- src/device/input/parse/v01/server.go | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/src/device/input/parse/v01/server.go b/src/device/input/parse/v01/server.go index 4b33893..2e42e1a 100644 --- a/src/device/input/parse/v01/server.go +++ b/src/device/input/parse/v01/server.go @@ -46,12 +46,6 @@ func (v01 *V01) _listen() { func (v01 *V01) ServeHTTP(w http.ResponseWriter, r *http.Request) { v01.serveHTTP(w, r) - if _, ok := r.URL.Query()["refresh"]; ok { - select { - case wrap.ChSigUsr1 <- syscall.SIGUSR1: - default: - } - } } func (v01 *V01) serveHTTP(w http.ResponseWriter, r *http.Request) { @@ -77,3 +71,25 @@ func (v01 *V01) putBroadcast(w http.ResponseWriter, r *http.Request) { v.Message = string(b) v01.cfg.Users["broadcast"] = v } + +func (v01 *V01) globalQueries(r *http.Request) { + v01.globalQuerySay(r) + v01.globalQueryRefresh(r) +} + +func (v01 *V01) globalQuerySay(r *http.Request) { + if _, ok := r.URL.Query()["say"]; !ok { + return + } + // todo larynx +} + +func (v01 *V01) globalQueryRefresh(r *http.Request) { + if _, ok := r.URL.Query()["refresh"]; !ok { + return + } + select { + case wrap.ChSigUsr1 <- syscall.SIGUSR1: + default: + } +}