Changeset 376 in code for trunk/user.go


Ignore:
Timestamp:
Aug 10, 2020, 1:03:38 PM (5 years ago)
Author:
contact
Message:

Add user.stop

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/user.go

    r359 r376  
    4545        dc *downstreamConn
    4646}
     47
     48type eventStop struct{}
    4749
    4850type networkHistory struct {
     
    417419                                dc.Close()
    418420                        }
     421                case eventStop:
     422                        u.forEachDownstream(func(dc *downstreamConn) {
     423                                dc.Close()
     424                        })
     425                        for _, n := range u.networks {
     426                                n.stop()
     427                        }
     428                        return
    419429                default:
    420430                        u.srv.Logger.Printf("received unknown event type: %T", e)
     
    551561        return u.srv.db.StoreUser(&u.User)
    552562}
     563
     564func (u *user) stop() {
     565        u.events <- eventStop{}
     566}
Note: See TracChangeset for help on using the changeset viewer.