File tree Expand file tree Collapse file tree 4 files changed +20
-116
lines changed
Expand file tree Collapse file tree 4 files changed +20
-116
lines changed Original file line number Diff line number Diff line change @@ -139,35 +139,11 @@ impl IpInfo {
139139 base_url : config. base_url . unwrap_or_else ( || BASE_URL . to_string ( ) ) ,
140140 } ;
141141
142- if config. defaut_countries . is_none ( ) {
143- ipinfo_obj. countries = COUNTRIES . clone ( ) ;
144- } else {
145- ipinfo_obj. countries = config. defaut_countries . unwrap ( ) ;
146- }
147-
148- if config. default_eu . is_none ( ) {
149- ipinfo_obj. eu = EU . clone ( ) ;
150- } else {
151- ipinfo_obj. eu = config. default_eu . unwrap ( ) ;
152- }
153-
154- if config. default_flags . is_none ( ) {
155- ipinfo_obj. country_flags = FLAGS . clone ( ) ;
156- } else {
157- ipinfo_obj. country_flags = config. default_flags . unwrap ( ) ;
158- }
159-
160- if config. default_currencies . is_none ( ) {
161- ipinfo_obj. country_currencies = CURRENCIES . clone ( ) ;
162- } else {
163- ipinfo_obj. country_currencies = config. default_currencies . unwrap ( ) ;
164- }
165-
166- if config. default_continents . is_none ( ) {
167- ipinfo_obj. continents = CONTINENTS . clone ( ) ;
168- } else {
169- ipinfo_obj. continents = config. default_continents . unwrap ( ) ;
170- }
142+ ipinfo_obj. countries = config. defaut_countries . unwrap_or_else ( || COUNTRIES . clone ( ) ) ;
143+ ipinfo_obj. eu = config. default_eu . unwrap_or_else ( || EU . clone ( ) ) ;
144+ ipinfo_obj. country_flags = config. default_flags . unwrap_or_else ( || FLAGS . clone ( ) ) ;
145+ ipinfo_obj. country_currencies = config. default_currencies . unwrap_or_else ( || CURRENCIES . clone ( ) ) ;
146+ ipinfo_obj. continents = config. default_continents . unwrap_or_else ( || CONTINENTS . clone ( ) ) ;
171147
172148 Ok ( ipinfo_obj)
173149 }
Original file line number Diff line number Diff line change @@ -112,35 +112,11 @@ impl IpInfoCore {
112112 continents : HashMap :: new ( ) ,
113113 } ;
114114
115- if config. defaut_countries . is_none ( ) {
116- ipinfo_obj. countries = COUNTRIES . clone ( ) ;
117- } else {
118- ipinfo_obj. countries = config. defaut_countries . unwrap ( ) ;
119- }
120-
121- if config. default_eu . is_none ( ) {
122- ipinfo_obj. eu = EU . clone ( ) ;
123- } else {
124- ipinfo_obj. eu = config. default_eu . unwrap ( ) ;
125- }
126-
127- if config. default_flags . is_none ( ) {
128- ipinfo_obj. country_flags = FLAGS . clone ( ) ;
129- } else {
130- ipinfo_obj. country_flags = config. default_flags . unwrap ( ) ;
131- }
132-
133- if config. default_currencies . is_none ( ) {
134- ipinfo_obj. country_currencies = CURRENCIES . clone ( ) ;
135- } else {
136- ipinfo_obj. country_currencies = config. default_currencies . unwrap ( ) ;
137- }
138-
139- if config. default_continents . is_none ( ) {
140- ipinfo_obj. continents = CONTINENTS . clone ( ) ;
141- } else {
142- ipinfo_obj. continents = config. default_continents . unwrap ( ) ;
143- }
115+ ipinfo_obj. countries = config. defaut_countries . unwrap_or_else ( || COUNTRIES . clone ( ) ) ;
116+ ipinfo_obj. eu = config. default_eu . unwrap_or_else ( || EU . clone ( ) ) ;
117+ ipinfo_obj. country_flags = config. default_flags . unwrap_or_else ( || FLAGS . clone ( ) ) ;
118+ ipinfo_obj. country_currencies = config. default_currencies . unwrap_or_else ( || CURRENCIES . clone ( ) ) ;
119+ ipinfo_obj. continents = config. default_continents . unwrap_or_else ( || CONTINENTS . clone ( ) ) ;
144120
145121 Ok ( ipinfo_obj)
146122 }
Original file line number Diff line number Diff line change @@ -112,35 +112,11 @@ impl IpInfoLite {
112112 continents : HashMap :: new ( ) ,
113113 } ;
114114
115- if config. defaut_countries . is_none ( ) {
116- ipinfo_obj. countries = COUNTRIES . clone ( ) ;
117- } else {
118- ipinfo_obj. countries = config. defaut_countries . unwrap ( ) ;
119- }
120-
121- if config. default_eu . is_none ( ) {
122- ipinfo_obj. eu = EU . clone ( ) ;
123- } else {
124- ipinfo_obj. eu = config. default_eu . unwrap ( ) ;
125- }
126-
127- if config. default_flags . is_none ( ) {
128- ipinfo_obj. country_flags = FLAGS . clone ( ) ;
129- } else {
130- ipinfo_obj. country_flags = config. default_flags . unwrap ( ) ;
131- }
132-
133- if config. default_currencies . is_none ( ) {
134- ipinfo_obj. country_currencies = CURRENCIES . clone ( ) ;
135- } else {
136- ipinfo_obj. country_currencies = config. default_currencies . unwrap ( ) ;
137- }
138-
139- if config. default_continents . is_none ( ) {
140- ipinfo_obj. continents = CONTINENTS . clone ( ) ;
141- } else {
142- ipinfo_obj. continents = config. default_continents . unwrap ( ) ;
143- }
115+ ipinfo_obj. countries = config. defaut_countries . unwrap_or_else ( || COUNTRIES . clone ( ) ) ;
116+ ipinfo_obj. eu = config. default_eu . unwrap_or_else ( || EU . clone ( ) ) ;
117+ ipinfo_obj. country_flags = config. default_flags . unwrap_or_else ( || FLAGS . clone ( ) ) ;
118+ ipinfo_obj. country_currencies = config. default_currencies . unwrap_or_else ( || CURRENCIES . clone ( ) ) ;
119+ ipinfo_obj. continents = config. default_continents . unwrap_or_else ( || CONTINENTS . clone ( ) ) ;
144120
145121 Ok ( ipinfo_obj)
146122 }
Original file line number Diff line number Diff line change @@ -112,35 +112,11 @@ impl IpInfoPlus {
112112 continents : HashMap :: new ( ) ,
113113 } ;
114114
115- if config. defaut_countries . is_none ( ) {
116- ipinfo_obj. countries = COUNTRIES . clone ( ) ;
117- } else {
118- ipinfo_obj. countries = config. defaut_countries . unwrap ( ) ;
119- }
120-
121- if config. default_eu . is_none ( ) {
122- ipinfo_obj. eu = EU . clone ( ) ;
123- } else {
124- ipinfo_obj. eu = config. default_eu . unwrap ( ) ;
125- }
126-
127- if config. default_flags . is_none ( ) {
128- ipinfo_obj. country_flags = FLAGS . clone ( ) ;
129- } else {
130- ipinfo_obj. country_flags = config. default_flags . unwrap ( ) ;
131- }
132-
133- if config. default_currencies . is_none ( ) {
134- ipinfo_obj. country_currencies = CURRENCIES . clone ( ) ;
135- } else {
136- ipinfo_obj. country_currencies = config. default_currencies . unwrap ( ) ;
137- }
138-
139- if config. default_continents . is_none ( ) {
140- ipinfo_obj. continents = CONTINENTS . clone ( ) ;
141- } else {
142- ipinfo_obj. continents = config. default_continents . unwrap ( ) ;
143- }
115+ ipinfo_obj. countries = config. defaut_countries . unwrap_or_else ( || COUNTRIES . clone ( ) ) ;
116+ ipinfo_obj. eu = config. default_eu . unwrap_or_else ( || EU . clone ( ) ) ;
117+ ipinfo_obj. country_flags = config. default_flags . unwrap_or_else ( || FLAGS . clone ( ) ) ;
118+ ipinfo_obj. country_currencies = config. default_currencies . unwrap_or_else ( || CURRENCIES . clone ( ) ) ;
119+ ipinfo_obj. continents = config. default_continents . unwrap_or_else ( || CONTINENTS . clone ( ) ) ;
144120
145121 Ok ( ipinfo_obj)
146122 }
You can’t perform that action at this time.
0 commit comments