$OUTPUT_KEYBOARD=true
parent
594bc39470
commit
78a5445679
2
main.go
2
main.go
|
|
@ -2,6 +2,7 @@ package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
|
"log"
|
||||||
"mayhem-party/src"
|
"mayhem-party/src"
|
||||||
"os/signal"
|
"os/signal"
|
||||||
"syscall"
|
"syscall"
|
||||||
|
|
@ -13,4 +14,5 @@ func main() {
|
||||||
if err := src.Main(ctx); err != nil && ctx.Err() == nil {
|
if err := src.Main(ctx); err != nil && ctx.Err() == nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
log.Printf("shutdown")
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -11,5 +11,8 @@ type Output interface {
|
||||||
}
|
}
|
||||||
|
|
||||||
func New() Output {
|
func New() Output {
|
||||||
|
if os.Getenv("OUTPUT_KEYBOARD") == "true" {
|
||||||
|
return NewKeyboard()
|
||||||
|
}
|
||||||
return NewWriter(os.Stderr)
|
return NewWriter(os.Stderr)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,8 @@ import (
|
||||||
func Main(ctx context.Context) error {
|
func Main(ctx context.Context) error {
|
||||||
reader := input.New()
|
reader := input.New()
|
||||||
writer := output.New()
|
writer := output.New()
|
||||||
|
defer writer.Close()
|
||||||
|
|
||||||
interval := time.Millisecond * 50
|
interval := time.Millisecond * 50
|
||||||
if intervalS, ok := os.LookupEnv("MAIN_INTERVAL_DURATION"); !ok {
|
if intervalS, ok := os.LookupEnv("MAIN_INTERVAL_DURATION"); !ok {
|
||||||
} else if v, err := time.ParseDuration(intervalS); err != nil {
|
} else if v, err := time.ParseDuration(intervalS); err != nil {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue