- Timestamp:
- Nov 8, 2021, 6:36:10 PM (4 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/downstream.go
r675 r676 1135 1135 dc.logger.Printf("auto-saving network %q", dc.networkName) 1136 1136 var err error 1137 network, err = dc.user.createNetwork( &Network{1137 network, err = dc.user.createNetwork(context.TODO(), &Network{ 1138 1138 Addr: dc.networkName, 1139 1139 Nick: nick, … … 1537 1537 // mutates the original list 1538 1538 for _, record := range needUpdate { 1539 if _, err := dc.user.updateNetwork( &record); err != nil {1539 if _, err := dc.user.updateNetwork(ctx, &record); err != nil { 1540 1540 dc.logger.Printf("failed to update network realname: %v", err) 1541 1541 storeErr = err … … 1656 1656 }) 1657 1657 1658 if err := uc.network.deleteChannel( upstreamName); err != nil {1658 if err := uc.network.deleteChannel(ctx, upstreamName); err != nil { 1659 1659 dc.logger.Printf("failed to delete channel %q: %v", upstreamName, err) 1660 1660 } … … 2442 2442 } 2443 2443 2444 network, err := dc.user.createNetwork( record)2444 network, err := dc.user.createNetwork(ctx, record) 2445 2445 if err != nil { 2446 2446 return ircError{&irc.Message{ … … 2486 2486 } 2487 2487 2488 _, err = dc.user.updateNetwork( &record)2488 _, err = dc.user.updateNetwork(ctx, &record) 2489 2489 if err != nil { 2490 2490 return ircError{&irc.Message{ … … 2517 2517 } 2518 2518 2519 if err := dc.user.deleteNetwork( net.ID); err != nil {2519 if err := dc.user.deleteNetwork(ctx, net.ID); err != nil { 2520 2520 return err 2521 2521 } -
trunk/service.go
r664 r676 491 491 } 492 492 493 network, err := dc.user.createNetwork( record)493 network, err := dc.user.createNetwork(context.TODO(), record) 494 494 if err != nil { 495 495 return fmt.Errorf("could not create network: %v", err) … … 566 566 } 567 567 568 network, err := dc.user.updateNetwork( &record)568 network, err := dc.user.updateNetwork(context.TODO(), &record) 569 569 if err != nil { 570 570 return fmt.Errorf("could not update network: %v", err) … … 585 585 } 586 586 587 if err := dc.user.deleteNetwork( net.ID); err != nil {587 if err := dc.user.deleteNetwork(context.TODO(), net.ID); err != nil { 588 588 return err 589 589 } … … 838 838 } 839 839 840 if err := dc.user.updateUser( &record); err != nil {840 if err := dc.user.updateUser(context.TODO(), &record); err != nil { 841 841 return err 842 842 } -
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.