Changeset 620 in code
- Timestamp:
- Oct 11, 2021, 1:21:04 PM (4 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/cmd/soju/main.go
r612 r620 62 62 } 63 63 64 db, err := soju.Open SqliteDB(cfg.SQLDriver, cfg.SQLSource)64 db, err := soju.OpenDB(cfg.SQLDriver, cfg.SQLSource) 65 65 if err != nil { 66 66 log.Fatalf("failed to open database: %v", err) -
trunk/cmd/sojuctl/main.go
r531 r620 44 44 } 45 45 46 db, err := soju.Open SqliteDB(cfg.SQLDriver, cfg.SQLSource)46 db, err := soju.OpenDB(cfg.SQLDriver, cfg.SQLSource) 47 47 if err != nil { 48 48 log.Fatalf("failed to open database: %v", err) -
trunk/contrib/znc-import.go
r542 r620 62 62 } 63 63 64 db, err := soju.Open SqliteDB(cfg.SQLDriver, cfg.SQLSource)64 db, err := soju.OpenDB(cfg.SQLDriver, cfg.SQLSource) 65 65 if err != nil { 66 66 log.Fatalf("failed to open database: %v", err) -
trunk/db.go
r607 r620 26 26 ListDeliveryReceipts(networkID int64) ([]DeliveryReceipt, error) 27 27 StoreClientDeliveryReceipts(networkID int64, client string, receipts []DeliveryReceipt) error 28 } 29 30 func OpenDB(driver, source string) (Database, error) { 31 switch driver { 32 case "sqlite3": 33 return OpenSqliteDB(source) 34 case "postgres": 35 return OpenPostgresDB(source) 36 default: 37 return nil, fmt.Errorf("unsupported database driver: %q", driver) 38 } 28 39 } 29 40 -
trunk/db_sqlite.go
r607 r620 143 143 } 144 144 145 func OpenSqliteDB( driver,source string) (Database, error) {146 sqlSqliteDB, err := sql.Open( driver, source)145 func OpenSqliteDB(source string) (Database, error) { 146 sqlSqliteDB, err := sql.Open("sqlite3", source) 147 147 if err != nil { 148 148 return nil, err -
trunk/doc/soju.1.scd
r615 r620 107 107 Enable TLS support. The certificate and the key files must be PEM-encoded. 108 108 109 *db* sqlite3 <path> 110 Set the SQLite database path (default: "soju.db" in the current directory). 109 *db* <driver> <source> 110 Set the database location for user, network and channel storage. By default, 111 a _sqlite3_ database is opened in "./soju.db". 112 113 Supported drivers: 114 115 - _sqlite3_ expects _source_ to be a path to the SQLite file 116 - _postgres_ expects _source_ to be a space-separated list of _key=value_ 117 parameters, e.g. _db postgres "host=/run/postgresql dbname=soju"_. Note 118 that _sslmode_ defaults to _require_. For more information on connection 119 strings, see: 120 <https://pkg.go.dev/github.com/lib/pq#hdr-Connection_String_Parameters>. 111 121 112 122 *log* fs <path> -
trunk/go.mod
r587 r620 8 8 github.com/emersion/go-sasl v0.0.0-20200509203442-7bfe0ed36a21 9 9 github.com/klauspost/compress v1.13.5 // indirect 10 github.com/lib/pq v1.10.3 10 11 github.com/mattn/go-sqlite3 v1.14.8 11 12 github.com/pires/go-proxyproto v0.6.1 -
trunk/go.sum
r587 r620 44 44 github.com/leodido/go-urn v1.2.0 h1:hpXL4XnriNwQ/ABnpepYM/1vCLWNDfUNts8dX3xTG6Y= 45 45 github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII= 46 github.com/lib/pq v1.10.3 h1:v9QZf2Sn6AmjXtQeFpdoq/eaNtYP6IN+7lcrygsIAtg= 47 github.com/lib/pq v1.10.3/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= 46 48 github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY= 47 49 github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= -
trunk/server_test.go
r604 r620 17 17 18 18 func createTempDB(t *testing.T) Database { 19 db, err := Open SqliteDB("sqlite3", ":memory:")19 db, err := OpenDB("sqlite3", ":memory:") 20 20 if err != nil { 21 21 t.Fatalf("failed to create temporary SQLite database: %v", err)
Note:
See TracChangeset
for help on using the changeset viewer.