mirror of
https://github.com/tailscale/tailscale.git
synced 2026-02-15 02:12:07 -05:00
types/netmap: remove some useless denormalized fields from NetworkMap
Updates #12639 Change-Id: Iec51c280141e22a0e3501df2053f2435e16fc0c8 Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:
@@ -30,10 +30,6 @@ type NetworkMap struct {
|
||||
AllCaps set.Set[tailcfg.NodeCapability] // set version of SelfNode.Capabilities + SelfNode.CapMap
|
||||
NodeKey key.NodePublic
|
||||
PrivateKey key.NodePrivate
|
||||
Expiry time.Time
|
||||
// Name is the DNS name assigned to this node.
|
||||
// It is the MapResponse.Node.Name value and ends with a period.
|
||||
Name string
|
||||
|
||||
MachineKey key.MachinePublic
|
||||
|
||||
@@ -236,10 +232,25 @@ func MagicDNSSuffixOfNodeName(nodeName string) string {
|
||||
//
|
||||
// It will neither start nor end with a period.
|
||||
func (nm *NetworkMap) MagicDNSSuffix() string {
|
||||
if nm == nil {
|
||||
return MagicDNSSuffixOfNodeName(nm.SelfName())
|
||||
}
|
||||
|
||||
// SelfName returns nm.SelfNode.Name, or the empty string
|
||||
// if nm is nil or nm.SelfNode is invalid.
|
||||
func (nm *NetworkMap) SelfName() string {
|
||||
if nm == nil || !nm.SelfNode.Valid() {
|
||||
return ""
|
||||
}
|
||||
return MagicDNSSuffixOfNodeName(nm.Name)
|
||||
return nm.SelfNode.Name()
|
||||
}
|
||||
|
||||
// SelfKeyExpiry returns nm.SelfNode.KeyExpiry, or the zero
|
||||
// value if nil or nm.SelfNode is invalid.
|
||||
func (nm *NetworkMap) SelfKeyExpiry() time.Time {
|
||||
if nm == nil || !nm.SelfNode.Valid() {
|
||||
return time.Time{}
|
||||
}
|
||||
return nm.SelfNode.KeyExpiry()
|
||||
}
|
||||
|
||||
// DomainName returns the name of the NetworkMap's
|
||||
|
||||
Reference in New Issue
Block a user