add debug logging flag

This commit is contained in:
Username
2026-02-24 09:25:20 +01:00
parent bbd809c73f
commit fc1aaf354b
3 changed files with 49 additions and 0 deletions

View File

@@ -14,6 +14,7 @@ func (b *Barnard) start() {
b.Config.Attach(gumbleutil.AutoBitrate)
b.Config.Attach(b)
b.debugf("dialing %s", b.Address)
var err error
_, err = gumble.DialWithDialer(new(net.Dialer), b.Address, b.Config, &b.TLSConfig)
if err != nil {
@@ -25,6 +26,7 @@ func (b *Barnard) start() {
if os.Getenv("ALSOFT_LOGLEVEL") == "" {
os.Setenv("ALSOFT_LOGLEVEL", "0")
}
b.debugf("initializing audio stream")
if stream, err := gumbleopenal.New(b.Client); err != nil {
fmt.Fprintf(os.Stderr, "%s\n", err)
os.Exit(1)
@@ -35,6 +37,7 @@ func (b *Barnard) start() {
func (b *Barnard) OnConnect(e *gumble.ConnectEvent) {
b.Client = e.Client
b.debugf("connected to %s", b.Client.Conn.RemoteAddr())
b.Ui.SetActive(uiViewInput)
b.UiTree.Rebuild()
@@ -48,6 +51,7 @@ func (b *Barnard) OnConnect(e *gumble.ConnectEvent) {
}
func (b *Barnard) OnDisconnect(e *gumble.DisconnectEvent) {
b.debugf("disconnected (type=%d)", e.Type)
var reason string
switch e.Type {
case gumble.DisconnectError:
@@ -63,10 +67,14 @@ func (b *Barnard) OnDisconnect(e *gumble.DisconnectEvent) {
}
func (b *Barnard) OnTextMessage(e *gumble.TextMessageEvent) {
if e.Sender != nil {
b.debugf("message from %s (%d bytes)", e.Sender.Name, len(e.Message))
}
b.AddOutputMessage(e.Sender, e.Message)
}
func (b *Barnard) OnUserChange(e *gumble.UserChangeEvent) {
b.debugf("user change: %s (type=%d)", e.User.Name, e.Type)
if e.Type.Has(gumble.UserChangeChannel) && e.User == b.Client.Self {
b.UpdateInputStatus(fmt.Sprintf("To: %s", e.User.Channel.Name))
}
@@ -80,6 +88,7 @@ func (b *Barnard) OnChannelChange(e *gumble.ChannelChangeEvent) {
}
func (b *Barnard) OnPermissionDenied(e *gumble.PermissionDeniedEvent) {
b.debugf("permission denied (type=%d)", e.Type)
var info string
switch e.Type {
case gumble.PermissionDeniedOther: