Changeset 676 in code for trunk/user.go
- Timestamp:
- Nov 8, 2021, 6:36:10 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/user.go
r666 r676 320 320 } 321 321 322 func (net *network) deleteChannel( name string) error {322 func (net *network) deleteChannel(ctx context.Context, name string) error { 323 323 ch := net.channels.Value(name) 324 324 if ch == nil { … … 332 332 } 333 333 334 if err := net.user.srv.db.DeleteChannel(c ontext.TODO(), ch.ID); err != nil {334 if err := net.user.srv.db.DeleteChannel(ctx, ch.ID); err != nil { 335 335 return err 336 336 } … … 661 661 } 662 662 663 e.done <- u.updateUser( &record)663 e.done <- u.updateUser(context.TODO(), &record) 664 664 665 665 // If the password was updated, kill all downstream connections to … … 767 767 } 768 768 769 func (u *user) createNetwork( record *Network) (*network, error) {769 func (u *user) createNetwork(ctx context.Context, record *Network) (*network, error) { 770 770 if record.ID != 0 { 771 771 panic("tried creating an already-existing network") … … 781 781 782 782 network := newNetwork(u, record, nil) 783 err := u.srv.db.StoreNetwork(c ontext.TODO(), u.ID, &network.Network)783 err := u.srv.db.StoreNetwork(ctx, u.ID, &network.Network) 784 784 if err != nil { 785 785 return nil, err … … 803 803 } 804 804 805 func (u *user) updateNetwork( record *Network) (*network, error) {805 func (u *user) updateNetwork(ctx context.Context, record *Network) (*network, error) { 806 806 if record.ID == 0 { 807 807 panic("tried updating a new network") … … 823 823 } 824 824 825 if err := u.srv.db.StoreNetwork(c ontext.TODO(), u.ID, record); err != nil {825 if err := u.srv.db.StoreNetwork(ctx, u.ID, record); err != nil { 826 826 return nil, err 827 827 } … … 884 884 } 885 885 886 func (u *user) deleteNetwork( id int64) error {886 func (u *user) deleteNetwork(ctx context.Context, id int64) error { 887 887 network := u.getNetworkByID(id) 888 888 if network == nil { … … 890 890 } 891 891 892 if err := u.srv.db.DeleteNetwork(c ontext.TODO(), network.ID); err != nil {892 if err := u.srv.db.DeleteNetwork(ctx, network.ID); err != nil { 893 893 return err 894 894 } … … 910 910 } 911 911 912 func (u *user) updateUser( record *User) error {912 func (u *user) updateUser(ctx context.Context, record *User) error { 913 913 if u.ID != record.ID { 914 914 panic("ID mismatch when updating user") … … 916 916 917 917 realnameUpdated := u.Realname != record.Realname 918 if err := u.srv.db.StoreUser(c ontext.TODO(), record); err != nil {918 if err := u.srv.db.StoreUser(ctx, record); err != nil { 919 919 return fmt.Errorf("failed to update user %q: %v", u.Username, err) 920 920 } … … 932 932 var netErr error 933 933 for _, net := range needUpdate { 934 if _, err := u.updateNetwork( &net); err != nil {934 if _, err := u.updateNetwork(ctx, &net); err != nil { 935 935 netErr = err 936 936 }
Note:
See TracChangeset
for help on using the changeset viewer.