ipn: remove unused Prefs.OSVersion and Prefs.DeviceModel
iOS and Android no longer use these. They both now (as of today) use the hostinfo.SetFoo setters instead. Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>pull/2999/head
parent
67e5fabdbd
commit
cb4a2c00d1
|
@ -2275,12 +2275,6 @@ func applyPrefsToHostinfo(hi *tailcfg.Hostinfo, prefs *ipn.Prefs) {
|
||||||
if h := prefs.Hostname; h != "" {
|
if h := prefs.Hostname; h != "" {
|
||||||
hi.Hostname = h
|
hi.Hostname = h
|
||||||
}
|
}
|
||||||
if v := prefs.OSVersion; v != "" && hi.OSVersion == "" {
|
|
||||||
hi.OSVersion = v
|
|
||||||
}
|
|
||||||
if m := prefs.DeviceModel; m != "" && hi.DeviceModel == "" {
|
|
||||||
hi.DeviceModel = m
|
|
||||||
}
|
|
||||||
hi.RoutableIPs = append(prefs.AdvertiseRoutes[:0:0], prefs.AdvertiseRoutes...)
|
hi.RoutableIPs = append(prefs.AdvertiseRoutes[:0:0], prefs.AdvertiseRoutes...)
|
||||||
hi.RequestTags = append(prefs.AdvertiseTags[:0:0], prefs.AdvertiseTags...)
|
hi.RequestTags = append(prefs.AdvertiseTags[:0:0], prefs.AdvertiseTags...)
|
||||||
hi.ShieldsUp = prefs.ShieldsUp
|
hi.ShieldsUp = prefs.ShieldsUp
|
||||||
|
|
16
ipn/prefs.go
16
ipn/prefs.go
|
@ -127,18 +127,6 @@ type Prefs struct {
|
||||||
// not set, os.Hostname is used.
|
// not set, os.Hostname is used.
|
||||||
Hostname string
|
Hostname string
|
||||||
|
|
||||||
// OSVersion overrides tailcfg.Hostinfo's OSVersion.
|
|
||||||
//
|
|
||||||
// Deprecated: we're in the process of deleting this and using
|
|
||||||
// hostinfo.SetFoo methods instead.
|
|
||||||
OSVersion string
|
|
||||||
|
|
||||||
// DeviceModel overrides tailcfg.Hostinfo's DeviceModel.
|
|
||||||
//
|
|
||||||
// Deprecated: we're in the process of deleting this and using
|
|
||||||
// hostinfo.SetFoo methods instead.
|
|
||||||
DeviceModel string
|
|
||||||
|
|
||||||
// NotepadURLs is a debugging setting that opens OAuth URLs in
|
// NotepadURLs is a debugging setting that opens OAuth URLs in
|
||||||
// notepad.exe on Windows, rather than loading them in a browser.
|
// notepad.exe on Windows, rather than loading them in a browser.
|
||||||
//
|
//
|
||||||
|
@ -210,8 +198,6 @@ type MaskedPrefs struct {
|
||||||
ShieldsUpSet bool `json:",omitempty"`
|
ShieldsUpSet bool `json:",omitempty"`
|
||||||
AdvertiseTagsSet bool `json:",omitempty"`
|
AdvertiseTagsSet bool `json:",omitempty"`
|
||||||
HostnameSet bool `json:",omitempty"`
|
HostnameSet bool `json:",omitempty"`
|
||||||
OSVersionSet bool `json:",omitempty"`
|
|
||||||
DeviceModelSet bool `json:",omitempty"`
|
|
||||||
NotepadURLsSet bool `json:",omitempty"`
|
NotepadURLsSet bool `json:",omitempty"`
|
||||||
ForceDaemonSet bool `json:",omitempty"`
|
ForceDaemonSet bool `json:",omitempty"`
|
||||||
AdvertiseRoutesSet bool `json:",omitempty"`
|
AdvertiseRoutesSet bool `json:",omitempty"`
|
||||||
|
@ -355,8 +341,6 @@ func (p *Prefs) Equals(p2 *Prefs) bool {
|
||||||
p.NetfilterMode == p2.NetfilterMode &&
|
p.NetfilterMode == p2.NetfilterMode &&
|
||||||
p.OperatorUser == p2.OperatorUser &&
|
p.OperatorUser == p2.OperatorUser &&
|
||||||
p.Hostname == p2.Hostname &&
|
p.Hostname == p2.Hostname &&
|
||||||
p.OSVersion == p2.OSVersion &&
|
|
||||||
p.DeviceModel == p2.DeviceModel &&
|
|
||||||
p.ForceDaemon == p2.ForceDaemon &&
|
p.ForceDaemon == p2.ForceDaemon &&
|
||||||
compareIPNets(p.AdvertiseRoutes, p2.AdvertiseRoutes) &&
|
compareIPNets(p.AdvertiseRoutes, p2.AdvertiseRoutes) &&
|
||||||
compareStrings(p.AdvertiseTags, p2.AdvertiseTags) &&
|
compareStrings(p.AdvertiseTags, p2.AdvertiseTags) &&
|
||||||
|
|
|
@ -45,8 +45,6 @@ var _PrefsCloneNeedsRegeneration = Prefs(struct {
|
||||||
ShieldsUp bool
|
ShieldsUp bool
|
||||||
AdvertiseTags []string
|
AdvertiseTags []string
|
||||||
Hostname string
|
Hostname string
|
||||||
OSVersion string
|
|
||||||
DeviceModel string
|
|
||||||
NotepadURLs bool
|
NotepadURLs bool
|
||||||
ForceDaemon bool
|
ForceDaemon bool
|
||||||
AdvertiseRoutes []netaddr.IPPrefix
|
AdvertiseRoutes []netaddr.IPPrefix
|
||||||
|
|
|
@ -46,8 +46,6 @@ func TestPrefsEqual(t *testing.T) {
|
||||||
"ShieldsUp",
|
"ShieldsUp",
|
||||||
"AdvertiseTags",
|
"AdvertiseTags",
|
||||||
"Hostname",
|
"Hostname",
|
||||||
"OSVersion",
|
|
||||||
"DeviceModel",
|
|
||||||
"NotepadURLs",
|
"NotepadURLs",
|
||||||
"ForceDaemon",
|
"ForceDaemon",
|
||||||
"AdvertiseRoutes",
|
"AdvertiseRoutes",
|
||||||
|
@ -563,7 +561,7 @@ func TestPrefsApplyEdits(t *testing.T) {
|
||||||
edit: &MaskedPrefs{
|
edit: &MaskedPrefs{
|
||||||
Prefs: Prefs{
|
Prefs: Prefs{
|
||||||
Hostname: "bar",
|
Hostname: "bar",
|
||||||
DeviceModel: "ignore-this", // not set
|
OperatorUser: "ignore-this", // not set
|
||||||
},
|
},
|
||||||
HostnameSet: true,
|
HostnameSet: true,
|
||||||
},
|
},
|
||||||
|
@ -577,14 +575,14 @@ func TestPrefsApplyEdits(t *testing.T) {
|
||||||
edit: &MaskedPrefs{
|
edit: &MaskedPrefs{
|
||||||
Prefs: Prefs{
|
Prefs: Prefs{
|
||||||
Hostname: "bar",
|
Hostname: "bar",
|
||||||
DeviceModel: "galaxybrain",
|
OperatorUser: "galaxybrain",
|
||||||
},
|
},
|
||||||
HostnameSet: true,
|
HostnameSet: true,
|
||||||
DeviceModelSet: true,
|
OperatorUserSet: true,
|
||||||
},
|
},
|
||||||
want: &Prefs{
|
want: &Prefs{
|
||||||
Hostname: "bar",
|
Hostname: "bar",
|
||||||
DeviceModel: "galaxybrain",
|
OperatorUser: "galaxybrain",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
@ -614,15 +612,15 @@ func TestMaskedPrefsPretty(t *testing.T) {
|
||||||
m: &MaskedPrefs{
|
m: &MaskedPrefs{
|
||||||
Prefs: Prefs{
|
Prefs: Prefs{
|
||||||
Hostname: "bar",
|
Hostname: "bar",
|
||||||
DeviceModel: "galaxybrain",
|
OperatorUser: "galaxybrain",
|
||||||
AllowSingleHosts: true,
|
AllowSingleHosts: true,
|
||||||
RouteAll: false,
|
RouteAll: false,
|
||||||
},
|
},
|
||||||
RouteAllSet: true,
|
RouteAllSet: true,
|
||||||
HostnameSet: true,
|
HostnameSet: true,
|
||||||
DeviceModelSet: true,
|
OperatorUserSet: true,
|
||||||
},
|
},
|
||||||
want: `MaskedPrefs{RouteAll=false Hostname="bar" DeviceModel="galaxybrain"}`,
|
want: `MaskedPrefs{RouteAll=false Hostname="bar" OperatorUser="galaxybrain"}`,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
for i, tt := range tests {
|
for i, tt := range tests {
|
||||||
|
|
Loading…
Reference in New Issue