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
Brad Fitzpatrick 3 years ago committed by Brad Fitzpatrick
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

@ -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…
Cancel
Save