Changeset 118 in code
Legend:
- Unmodified
- Added
- Removed
-
trunk/db.go
r98 r118 24 24 type Network struct { 25 25 ID int64 26 Name string 26 27 Addr string 27 28 Nick string … … 110 111 defer db.lock.RUnlock() 111 112 112 rows, err := db.db.Query(`SELECT id, addr, nick, username, realname, pass,113 rows, err := db.db.Query(`SELECT id, name, addr, nick, username, realname, pass, 113 114 sasl_mechanism, sasl_plain_username, sasl_plain_password 114 115 FROM Network … … 123 124 for rows.Next() { 124 125 var net Network 125 var username, realname, pass *string126 var name, username, realname, pass *string 126 127 var saslMechanism, saslPlainUsername, saslPlainPassword *string 127 err := rows.Scan(&net.ID, &n et.Addr, &net.Nick, &username, &realname,128 err := rows.Scan(&net.ID, &name, &net.Addr, &net.Nick, &username, &realname, 128 129 &pass, &saslMechanism, &saslPlainUsername, &saslPlainPassword) 129 130 if err != nil { 130 131 return nil, err 131 132 } 133 net.Name = fromStringPtr(name) 132 134 net.Username = fromStringPtr(username) 133 135 net.Realname = fromStringPtr(realname) … … 149 151 defer db.lock.Unlock() 150 152 153 netName := toStringPtr(network.Name) 151 154 netUsername := toStringPtr(network.Username) 152 155 realname := toStringPtr(network.Realname) … … 166 169 if network.ID != 0 { 167 170 _, err = db.db.Exec(`UPDATE Network 168 SET addr = ?, nick = ?, username = ?, realname = ?, pass = ?,171 SET name = ?, addr = ?, nick = ?, username = ?, realname = ?, pass = ?, 169 172 sasl_mechanism = ?, sasl_plain_username = ?, sasl_plain_password = ? 170 173 WHERE id = ?`, 171 net work.Addr, network.Nick, netUsername, realname, pass,174 netName, network.Addr, network.Nick, netUsername, realname, pass, 172 175 saslMechanism, saslPlainUsername, saslPlainPassword, network.ID) 173 176 } else { 174 177 var res sql.Result 175 res, err = db.db.Exec(`INSERT INTO Network(user, addr, nick, username,178 res, err = db.db.Exec(`INSERT INTO Network(user, name, addr, nick, username, 176 179 realname, pass, sasl_mechanism, sasl_plain_username, 177 180 sasl_plain_password) 178 VALUES (?, ?, ?, ?, ?, ?, ?, ?, ? )`,179 username, net work.Addr, network.Nick, netUsername, realname, pass,181 VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`, 182 username, netName, network.Addr, network.Nick, netUsername, realname, pass, 180 183 saslMechanism, saslPlainUsername, saslPlainPassword) 181 184 if err != nil { … … 227 230 return err 228 231 } 232 233 func (net *Network) GetName() string { 234 if net.Name != "" { 235 return net.Name 236 } 237 return net.Addr 238 } -
trunk/schema.sql
r95 r118 6 6 CREATE TABLE Network ( 7 7 id INTEGER PRIMARY KEY, 8 name VARCHAR(255), 8 9 user VARCHAR(255) NOT NULL, 9 10 addr VARCHAR(255) NOT NULL, -
trunk/user.go
r103 r118 161 161 func (u *user) createNetwork(addr, nick string) (*network, error) { 162 162 network := newNetwork(u, &Network{ 163 Name: addr, 163 164 Addr: addr, 164 165 Nick: nick,
Note:
See TracChangeset
for help on using the changeset viewer.