X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=src%2Fctx.go;h=c6f77c86876f644b27a8a69a3966e5ef5b0948f2;hb=53b736c0d8998982b232e8f25d27753ea3a1e309;hp=b1b590b351fa9169805222cdabda34a2276b3a2d;hpb=e181d969028a017c6ac513ea49e8abc2fc2d8cf1;p=nncp.git diff --git a/src/ctx.go b/src/ctx.go index b1b590b..c6f77c8 100644 --- a/src/ctx.go +++ b/src/ctx.go @@ -1,6 +1,6 @@ /* NNCP -- Node to Node copy, utilities for store-and-forward data exchange -Copyright (C) 2016-2021 Sergey Matveev +Copyright (C) 2016-2022 Sergey Matveev This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -51,6 +51,8 @@ type Ctx struct { MCDRxIfis []string MCDTxIfis map[string]int + + YggdrasilAliases map[string]string } func (ctx *Ctx) FindNode(id string) (*Node, error) { @@ -69,7 +71,8 @@ func (ctx *Ctx) FindNode(id string) (*Node, error) { return node, nil } -func ensureDir(p string) error { +func ensureDir(dirs ...string) error { + p := filepath.Join(dirs...) fi, err := os.Stat(p) if err == nil { if fi.IsDir() {