remove default case from mumble onAudioStream

This commit is contained in:
Tyler Stiene 2021-01-16 13:40:12 -05:00
parent b1132114c9
commit cb5ca33b0c
3 changed files with 18 additions and 2 deletions

4
.gitignore vendored
View File

@ -1,3 +1,5 @@
.env
main
mumble-discord-bridge
mumble-discord-bridge
bridge
.prof

15
main.go
View File

@ -5,6 +5,7 @@ import (
"log"
"os"
"os/signal"
"runtime/pprof"
"strconv"
"sync"
"syscall"
@ -17,6 +18,8 @@ import (
_ "layeh.com/gumble/opus"
)
var cpuprofile = flag.String("cpuprofile", "", "write cpu profile to `file`")
func main() {
godotenv.Load()
@ -61,6 +64,18 @@ func main() {
}
}
if *cpuprofile != "" {
f, err := os.Create(*cpuprofile)
if err != nil {
log.Fatal("could not create CPU profile: ", err)
}
defer f.Close() // error handling omitted for example
if err := pprof.StartCPUProfile(f); err != nil {
log.Fatal("could not start CPU profile: ", err)
}
defer pprof.StopCPUProfile()
}
//Connect to discord
discord, err := discordgo.New("Bot " + *discordToken)
if err != nil {

View File

@ -33,7 +33,6 @@ func (m MumbleDuplex) OnAudioStream(e *gumble.AudioStreamEvent) {
log.Println("new mumble audio stream", e.User.Name)
for {
select {
default:
case <-die:
log.Println("Removing mumble audio stream")
return