5 Commits

Author SHA1 Message Date
bel
342e2eef93 alias formatting 2023-04-02 10:44:14 -06:00
bel
b8b076450e debug 2023-04-02 10:33:20 -06:00
bel
3bb7cad554 debug 2023-04-02 10:28:12 -06:00
bel
44ec540db3 msg 2023-04-02 09:57:43 -06:00
bel
e864f2a9f5 default /get includes broadcast message if no personal message and MySecretWord 2023-04-01 11:38:13 -06:00
3 changed files with 24 additions and 5 deletions

View File

@@ -1,6 +1,12 @@
package button package button
import "fmt"
type Button struct { type Button struct {
Char byte Char byte
Down bool Down bool
} }
func (button Button) String() string {
return fmt.Sprintf("%c:%v", button.Char, button.Down)
}

View File

@@ -77,12 +77,22 @@ func (v01 *V01) serveHTTP(w http.ResponseWriter, r *http.Request) {
} }
func (v01 *V01) getUserFeedback(w http.ResponseWriter, r *http.Request) { func (v01 *V01) getUserFeedback(w http.ResponseWriter, r *http.Request) {
user, ok := v01.cfg.Users[r.URL.Query().Get("user")] user := v01.cfg.Users[r.URL.Query().Get("user")]
if !ok {
w.Write([]byte(v01.cfg.Broadcast.Message)) msg := user.State.Message
return if msg == "" {
msg = v01.cfg.Broadcast.Message
} }
w.Write([]byte(user.State.Message))
alias := user.State.GM.Alias
if alias == "" {
alias = user.State.GM.LastAlias
}
if alias != "" {
msg = fmt.Sprintf("%s (Your secret word is '%s'. Make **someone else** say it!)", msg, alias)
}
w.Write([]byte(msg))
} }
func (v01 *V01) servePutBroadcast(w http.ResponseWriter, r *http.Request) { func (v01 *V01) servePutBroadcast(w http.ResponseWriter, r *http.Request) {

View File

@@ -50,6 +50,9 @@ func Main(ctx context.Context) error {
keys = append(keys, k) keys = append(keys, k)
} }
} }
if os.Getenv("DEBUG") == "true" {
log.Printf("src.Main.writer.Press(%+v) (from %+v)", keys, delta)
}
writer.Press(keys...) writer.Press(keys...)
} }