Rename modules and introduce namespace-aware module name lookups

See #248.
This commit is contained in:
fox.cpp 2020-07-14 19:42:17 +03:00
parent 4ea9f1eef7
commit 03d9e52627
No known key found for this signature in database
GPG key ID: 5B991F6215D2FCC0
44 changed files with 184 additions and 123 deletions

View file

@ -41,7 +41,7 @@ func NewReplaceAddr(modName, instName string, _, inlineArgs []string) (module.Mo
}
func (r *replaceAddr) Init(cfg *config.Map) error {
return modconfig.ModuleFromNode(r.inlineArgs, cfg.Block, cfg.Globals, &r.table)
return modconfig.ModuleFromNode("table", r.inlineArgs, cfg.Block, cfg.Globals, &r.table)
}
func (r replaceAddr) Name() string {
@ -122,6 +122,8 @@ func (r replaceAddr) rewrite(val string) (string, error) {
}
func init() {
module.Register("replace_sender", NewReplaceAddr)
module.Register("replace_rcpt", NewReplaceAddr)
module.Register("modify.replace_sender", NewReplaceAddr)
module.RegisterDeprecated("replace_sender", "modify.replace_sender", NewReplaceAddr)
module.Register("modify.replace_rcpt", NewReplaceAddr)
module.RegisterDeprecated("replace_rcpt", "modify.replace_rcpt", NewReplaceAddr)
}