Changeset 694 in code for trunk/config


Ignore:
Timestamp:
Nov 17, 2021, 10:41:11 AM (4 years ago)
Author:
contact
Message:

Add config option to globally disable multi-upstream mode

Closes: https://todo.sr.ht/~emersion/soju/122

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/config/config.go

    r662 r694  
    5252
    5353        MaxUserNetworks int
     54        MultiUpstream   bool
    5455}
    5556
     
    6465                SQLSource:       "soju.db",
    6566                MaxUserNetworks: -1,
     67                MultiUpstream:   true,
    6668        }
    6769}
     
    139141                                return nil, fmt.Errorf("directive %q: %v", d.Name, err)
    140142                        }
     143                case "multi-upstream-mode":
     144                        var str string
     145                        if err := d.ParseParams(&str); err != nil {
     146                                return nil, err
     147                        }
     148                        v, err := strconv.ParseBool(str)
     149                        if err != nil {
     150                                return nil, fmt.Errorf("directive %q: %v", d.Name, err)
     151                        }
     152                        srv.MultiUpstream = v
    141153                default:
    142154                        return nil, fmt.Errorf("unknown directive %q", d.Name)
Note: See TracChangeset for help on using the changeset viewer.