Always include the country code and drop include_probe_cc setting
Fixes: https://github.com/ooni/probe/issues/1183
This commit is contained in:
parent
0f38375c81
commit
f2e62b7ad7
@ -28,10 +28,6 @@ func TestParseConfig(t *testing.T) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
t.Error(err)
|
t.Error(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if config.Sharing.IncludeCountry == false {
|
|
||||||
t.Error("country should be included")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestUpdateConfig(t *testing.T) {
|
func TestUpdateConfig(t *testing.T) {
|
||||||
@ -61,7 +57,6 @@ func TestUpdateConfig(t *testing.T) {
|
|||||||
}
|
}
|
||||||
origIncludeIP := config.Sharing.IncludeIP
|
origIncludeIP := config.Sharing.IncludeIP
|
||||||
origIncludeASN := config.Sharing.IncludeASN
|
origIncludeASN := config.Sharing.IncludeASN
|
||||||
origIncludeCountry := config.Sharing.IncludeCountry
|
|
||||||
origUploadResults := config.Sharing.UploadResults
|
origUploadResults := config.Sharing.UploadResults
|
||||||
origInformedConsent := config.InformedConsent
|
origInformedConsent := config.InformedConsent
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -87,9 +82,6 @@ func TestUpdateConfig(t *testing.T) {
|
|||||||
if newConfig.Sharing.IncludeASN != origIncludeASN {
|
if newConfig.Sharing.IncludeASN != origIncludeASN {
|
||||||
t.Error("includeASN differs")
|
t.Error("includeASN differs")
|
||||||
}
|
}
|
||||||
if newConfig.Sharing.IncludeCountry != origIncludeCountry {
|
|
||||||
t.Error("includeCountry differs")
|
|
||||||
}
|
|
||||||
if newConfig.Sharing.UploadResults != origUploadResults {
|
if newConfig.Sharing.UploadResults != origUploadResults {
|
||||||
t.Error("UploadResults differs")
|
t.Error("UploadResults differs")
|
||||||
}
|
}
|
||||||
|
@ -37,7 +37,6 @@ var websiteCategories = []string{
|
|||||||
type Sharing struct {
|
type Sharing struct {
|
||||||
IncludeIP bool `json:"include_ip"`
|
IncludeIP bool `json:"include_ip"`
|
||||||
IncludeASN bool `json:"include_asn"`
|
IncludeASN bool `json:"include_asn"`
|
||||||
IncludeCountry bool `json:"include_country"`
|
|
||||||
UploadResults bool `json:"upload_results"`
|
UploadResults bool `json:"upload_results"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -76,13 +76,11 @@ func Onboarding(config *config.Config) error {
|
|||||||
settings := struct {
|
settings := struct {
|
||||||
IncludeIP bool
|
IncludeIP bool
|
||||||
IncludeNetwork bool
|
IncludeNetwork bool
|
||||||
IncludeCountry bool
|
|
||||||
UploadResults bool
|
UploadResults bool
|
||||||
SendCrashReports bool
|
SendCrashReports bool
|
||||||
}{}
|
}{}
|
||||||
settings.IncludeIP = false
|
settings.IncludeIP = false
|
||||||
settings.IncludeNetwork = true
|
settings.IncludeNetwork = true
|
||||||
settings.IncludeCountry = true
|
|
||||||
settings.UploadResults = true
|
settings.UploadResults = true
|
||||||
settings.SendCrashReports = true
|
settings.SendCrashReports = true
|
||||||
|
|
||||||
@ -99,13 +97,6 @@ func Onboarding(config *config.Config) error {
|
|||||||
Default: true,
|
Default: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
|
||||||
Name: "IncludeCountry",
|
|
||||||
Prompt: &survey.Confirm{
|
|
||||||
Message: "Can we include your country name?",
|
|
||||||
Default: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
Name: "UploadResults",
|
Name: "UploadResults",
|
||||||
Prompt: &survey.Confirm{
|
Prompt: &survey.Confirm{
|
||||||
@ -131,7 +122,6 @@ func Onboarding(config *config.Config) error {
|
|||||||
|
|
||||||
config.Lock()
|
config.Lock()
|
||||||
config.InformedConsent = true
|
config.InformedConsent = true
|
||||||
config.Sharing.IncludeCountry = settings.IncludeCountry
|
|
||||||
config.Advanced.SendCrashReports = settings.SendCrashReports
|
config.Advanced.SendCrashReports = settings.SendCrashReports
|
||||||
config.Sharing.IncludeIP = settings.IncludeIP
|
config.Sharing.IncludeIP = settings.IncludeIP
|
||||||
config.Sharing.IncludeASN = settings.IncludeNetwork
|
config.Sharing.IncludeASN = settings.IncludeNetwork
|
||||||
|
@ -116,7 +116,8 @@ func init() {
|
|||||||
// Make sure we share what the user wants us to share.
|
// Make sure we share what the user wants us to share.
|
||||||
ctx.Session.SetIncludeProbeIP(ctx.Config.Sharing.IncludeIP)
|
ctx.Session.SetIncludeProbeIP(ctx.Config.Sharing.IncludeIP)
|
||||||
ctx.Session.SetIncludeProbeASN(ctx.Config.Sharing.IncludeASN)
|
ctx.Session.SetIncludeProbeASN(ctx.Config.Sharing.IncludeASN)
|
||||||
ctx.Session.SetIncludeProbeCC(ctx.Config.Sharing.IncludeCountry)
|
// Always include probe_cc
|
||||||
|
ctx.Session.SetIncludeProbeCC(true)
|
||||||
return nil
|
return nil
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user