discordo/internal/app/suspend_unix.go
2026-02-23 17:51:22 -05:00

20 lines
266 B
Go

//go:build unix
package app
import (
"os"
"os/signal"
"syscall"
)
func (a *App) suspend() {
a.inner.Suspend(func() {
c := make(chan os.Signal, 1)
signal.Notify(c, syscall.SIGCONT)
defer signal.Stop(c)
_ = syscall.Kill(0, syscall.SIGTSTP)
<-c
})
}