Changeset 91 in code for trunk/server.go


Ignore:
Timestamp:
Mar 12, 2020, 8:28:09 PM (5 years ago)
Author:
contact
Message:

Auto-save IRC networks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/server.go

    r90 r91  
    162162        }
    163163        u.lock.Unlock()
     164}
     165
     166func (u *user) createNetwork(addr, nick string) (*network, error) {
     167        network := newNetwork(u, &Network{
     168                Addr: addr,
     169                Nick: nick,
     170        })
     171        err := u.srv.db.StoreNetwork(u.Username, &network.Network)
     172        if err != nil {
     173                return nil, err
     174        }
     175        u.lock.Lock()
     176        u.networks = append(u.networks, network)
     177        u.lock.Unlock()
     178        go network.run()
     179        return network, nil
    164180}
    165181
Note: See TracChangeset for help on using the changeset viewer.