Changeset 146 in code for trunk/db.go
- Timestamp:
- Mar 25, 2020, 10:54:08 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/db.go
r118 r146 36 36 ID int64 37 37 Name string 38 Key string 38 39 } 39 40 … … 194 195 defer db.lock.RUnlock() 195 196 196 rows, err := db.db.Query("SELECT id, name FROM Channel WHERE network = ?", networkID)197 rows, err := db.db.Query("SELECT id, name, key FROM Channel WHERE network = ?", networkID) 197 198 if err != nil { 198 199 return nil, err … … 203 204 for rows.Next() { 204 205 var ch Channel 205 if err := rows.Scan(&ch.ID, &ch.Name); err != nil { 206 var key *string 207 if err := rows.Scan(&ch.ID, &ch.Name, &key); err != nil { 206 208 return nil, err 207 209 } 210 ch.Key = fromStringPtr(key) 208 211 channels = append(channels, ch) 209 212 } … … 219 222 defer db.lock.Unlock() 220 223 221 _, err := db.db.Exec("INSERT OR REPLACE INTO Channel(network, name) VALUES (?, ?)", networkID, ch.Name) 224 key := toStringPtr(ch.Key) 225 _, err := db.db.Exec(`INSERT OR REPLACE INTO Channel(network, name, key) 226 VALUES (?, ?, ?)`, networkID, ch.Name, key) 222 227 return err 223 228 }
Note:
See TracChangeset
for help on using the changeset viewer.