feat: пример конфига, README; чистка и тесты BuildNotifiers
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -96,10 +96,6 @@ func (e *emailNotifier) Send(d RequestData) error {
|
||||
return notify.SendEmailHTML(e.auth, formatHTML(d), e.subject, e.from, e.to...)
|
||||
}
|
||||
|
||||
func splitHostPortLenient(addr string) (host, port string, err error) {
|
||||
return net.SplitHostPort(addr)
|
||||
}
|
||||
|
||||
// BuildNotifiers собирает map каналов из конфига. Добавляет только заданные секции.
|
||||
func BuildNotifiers(cfg *Config) (map[string]Notifier, error) {
|
||||
notifiers := map[string]Notifier{}
|
||||
@@ -127,7 +123,7 @@ func BuildNotifiers(cfg *Config) (map[string]Notifier, error) {
|
||||
}
|
||||
|
||||
if cfg.Email != nil {
|
||||
host, _, err := splitHostPortLenient(cfg.Email.SMTPAddr)
|
||||
host, _, err := net.SplitHostPort(cfg.Email.SMTPAddr)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("email smtp_addr: %w", err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user