moce pa source retrieval to another function

pull/49/head
Chance Nelson 4 years ago
parent 3b37c63a4e
commit 0d57676990

@ -98,22 +98,8 @@ func removeLib(file string) {
log.Printf("Deleted temp librnnoise: %s\n", file)
}
func paConnectionWatchdog(ui *uistate) {
for {
if ui.paClient.Connected() {
time.Sleep(500 * time.Millisecond)
continue
}
paClient, err := pulseaudio.NewClient()
if err != nil {
log.Printf("Couldn't create pulseaudio client: %v\n", err)
}
ui.paClient = paClient
go updateNoiseSupressorLoaded(paClient, &ui.noiseSupressorState)
sources, err := ui.paClient.Sources()
func getSources(client *pulseaudio.Client) []input {
sources, err := client.Sources()
if err != nil {
log.Printf("Couldn't fetch sources from pulseaudio\n")
}
@ -138,7 +124,25 @@ func paConnectionWatchdog(ui *uistate) {
inputs = append(inputs, inp)
}
ui.inputList = inputs
return inputs
}
func paConnectionWatchdog(ui *uistate) {
for {
if ui.paClient.Connected() {
time.Sleep(500 * time.Millisecond)
continue
}
paClient, err := pulseaudio.NewClient()
if err != nil {
log.Printf("Couldn't create pulseaudio client: %v\n", err)
}
ui.paClient = paClient
go updateNoiseSupressorLoaded(paClient, &ui.noiseSupressorState)
ui.inputList = getSources(paClient)
resetUI(ui)

Loading…
Cancel
Save