mirror of
https://blitiri.com.ar/repos/chasquid
synced 2025-12-18 14:47:03 +00:00
config: Support "" values for drop_characters and suffix_separators
If the `drop_characters` or `suffix_separators` options are set to "", currently instead of the empty string, their default value is used instead. This is a bug, and it also happens on other config options, but because the others have to be set in order for chasquid to function, it's not a problem in practice. Thanks Björn Busse (bbusse@github) for finding and reporting this problem, on irc and in https://github.com/albertito/chasquid/issues/25. This patch fixes the problem by marking these fields explicitly optional, which enables presence testing, as described in the protobuf documentation: https://github.com/protocolbuffers/protobuf/blob/master/docs/field_presence.md.
This commit is contained in:
@@ -102,7 +102,7 @@ func main() {
|
||||
s.HookPath = "hooks/"
|
||||
s.HAProxyEnabled = conf.HaproxyIncoming
|
||||
|
||||
s.SetAliasesConfig(conf.SuffixSeparators, conf.DropCharacters)
|
||||
s.SetAliasesConfig(*conf.SuffixSeparators, *conf.DropCharacters)
|
||||
|
||||
if conf.DovecotAuth {
|
||||
loadDovecot(s, conf.DovecotUserdbPath, conf.DovecotClientPath)
|
||||
|
||||
Reference in New Issue
Block a user