Always include the country code and drop include_probe_cc setting

Fixes: https://github.com/ooni/probe/issues/1183
This commit is contained in:
Arturo Filastò 2020-06-02 18:40:55 +02:00
parent 0f38375c81
commit f2e62b7ad7
4 changed files with 2 additions and 20 deletions

View File

@ -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")
} }

View File

@ -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"`
} }

View File

@ -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

View File

@ -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
}) })