Changeset 755 in code for trunk/service.go


Ignore:
Timestamp:
Dec 8, 2021, 1:55:31 PM (4 years ago)
Author:
contact
Message:

service: send summary when executing "server notice"

Sometimes this command times out. Display the number of skipped
users.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/service.go

    r730 r755  
    10911091        }
    10921092        var err error
     1093        sent := 0
     1094        total := 0
    10931095        dc.srv.forEachUser(func(u *user) {
     1096                total++
    10941097                select {
    10951098                case <-ctx.Done():
    10961099                        err = ctx.Err()
    10971100                case u.events <- eventBroadcast{broadcastMsg}:
     1101                        sent++
    10981102                }
    10991103        })
     1104
     1105        dc.logger.Printf("broadcast bouncer-wide NOTICE to %v/%v downstreams", sent, total)
     1106        sendServicePRIVMSG(dc, fmt.Sprintf("sent to %v/%v downstream connections", sent, total))
     1107
    11001108        return err
    11011109}
Note: See TracChangeset for help on using the changeset viewer.