- Timestamp:
- Mar 11, 2020, 6:01:03 PM (5 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/db.go
r81 r84 74 74 } 75 75 76 func (db *DB) CreateUser(user *User) error { 77 db.lock.Lock() 78 defer db.lock.Unlock() 79 80 tx, err := db.db.Begin() 81 if err != nil { 82 return err 83 } 84 defer tx.Rollback() 85 86 var password *string 87 if user.Password != "" { 88 password = &user.Password 89 } 90 _, err = tx.Exec("INSERT INTO User(username, password) VALUES (?, ?)", user.Username, password) 91 if err != nil { 92 return err 93 } 94 95 return tx.Commit() 96 } 97 76 98 func (db *DB) ListNetworks(username string) ([]Network, error) { 77 99 db.lock.RLock() -
trunk/go.mod
r77 r84 5 5 require ( 6 6 github.com/mattn/go-sqlite3 v2.0.3+incompatible 7 golang.org/x/crypto v0.0.0-20200311171314-f7b00557c8c4 7 8 gopkg.in/irc.v3 v3.1.0 8 9 ) -
trunk/go.sum
r77 r84 2 2 github.com/mattn/go-sqlite3 v2.0.3+incompatible h1:gXHsfypPkaMZrKbD5209QV9jbUTJKjyR5WD3HYQSd+U= 3 3 github.com/mattn/go-sqlite3 v2.0.3+incompatible/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= 4 golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= 5 golang.org/x/crypto v0.0.0-20200311171314-f7b00557c8c4 h1:QmwruyY+bKbDDL0BaglrbZABEali68eoMFhTZpCjYVA= 6 golang.org/x/crypto v0.0.0-20200311171314-f7b00557c8c4/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= 7 golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= 8 golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= 9 golang.org/x/sys v0.0.0-20190412213103-97732733099d h1:+R4KGOnez64A81RvjARKc4UT5/tI9ujCIVX+P5KiHuI= 10 golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= 11 golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= 4 12 gopkg.in/irc.v3 v3.1.0 h1:AeDaEhQ/78gHfpbj/3mSi8FfiNIsFiVrWEgLzOwHWnU= 5 13 gopkg.in/irc.v3 v3.1.0/go.mod h1:qE0DWv0j8Z8wCbFhA9783JBO0bufi3rttcV1Sjin8io=
Note:
See TracChangeset
for help on using the changeset viewer.