Changeset 507 in code for trunk/config


Ignore:
Timestamp:
Apr 21, 2021, 4:15:04 PM (4 years ago)
Author:
contact
Message:

Make db and log config options more future-proof

Rename the "sql" directive to "db". Rename the "log" directive to
"log fs".

In the future, we'll maybe support more databases and more message
stores. Make it so it's easy to integrate these new festures to the
config file format.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/config/config.go

    r426 r507  
    8787                        }
    8888                        srv.TLS = tls
    89                 case "sql":
     89                case "db":
    9090                        if err := d.ParseParams(&srv.SQLDriver, &srv.SQLSource); err != nil {
    9191                                return nil, err
    9292                        }
    9393                case "log":
    94                         if err := d.ParseParams(&srv.LogPath); err != nil {
     94                        var driver string
     95                        if err := d.ParseParams(&driver, &srv.LogPath); err != nil {
    9596                                return nil, err
     97                        }
     98                        if driver != "fs" {
     99                                return nil, fmt.Errorf("directive %q: unknown driver %q", d.Name, driver)
    96100                        }
    97101                case "http-origin":
Note: See TracChangeset for help on using the changeset viewer.