feat: dynamic reread of aliases

This commit is contained in:
Aivars Sterns authored and Bernhard Fröhlich committed 2025-11-08 08:20:02 +01:00
1 parent 381a9b334b
commit b164ce1387
5 files changed
+98 -4

No files matched your search

+20
View File
@@ -5,10 +5,15 @@ import (
"fmt"
"os"
"strings"
"sync"
)
type AliasMap map[string]string
var (
aliasesMutex sync.RWMutex
)
func AliasLoadFile(file string) (AliasMap, error) {
aliasMap := make(AliasMap)
count := 0
@@ -50,3 +55,18 @@ func AliasLoadFile(file string) (AliasMap, error) {
}
return aliasMap, nil
}
func LoadAliases(filename string) error {
newAliases, err := AliasLoadFile(filename)
if err != nil {
return err
}
aliasesMutex.Lock()
defer aliasesMutex.Unlock()
// Update the aliases map
aliasesList = newAliases
return nil
}