Merge pull request #8 from Stieneee/pull-7

remove default case from mumble onAudioStream
This commit is contained in:
Tyler Stiene 2021-01-16 13:49:41 -05:00 committed by GitHub
commit 9f548a43ae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 18 additions and 2 deletions

2
.gitignore vendored
View File

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

15
main.go
View File

@ -5,6 +5,7 @@ import (
"log" "log"
"os" "os"
"os/signal" "os/signal"
"runtime/pprof"
"strconv" "strconv"
"sync" "sync"
"syscall" "syscall"
@ -17,6 +18,8 @@ import (
_ "layeh.com/gumble/opus" _ "layeh.com/gumble/opus"
) )
var cpuprofile = flag.String("cpuprofile", "", "write cpu profile to `file`")
func main() { func main() {
godotenv.Load() 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 //Connect to discord
discord, err := discordgo.New("Bot " + *discordToken) discord, err := discordgo.New("Bot " + *discordToken)
if err != nil { 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) log.Println("new mumble audio stream", e.User.Name)
for { for {
select { select {
default:
case <-die: case <-die:
log.Println("Removing mumble audio stream") log.Println("Removing mumble audio stream")
return return