mirror of
https://github.com/discourse/discourse.git
synced 2025-05-30 15:28:37 +08:00
DEV: Use DiscourseIpInfo for all IP queries. (#6482)
* DEV: Use DiscourseIpInfo for all IP queries. * UX: Use latitude and longitude for more precision.
This commit is contained in:

committed by
Régis Hanol

parent
4b7ab97a01
commit
e1e392f15b
@ -435,18 +435,8 @@ class Admin::UsersController < Admin::AdminController
|
||||
|
||||
def ip_info
|
||||
params.require(:ip)
|
||||
ip = params[:ip]
|
||||
|
||||
# should we cache results in redis?
|
||||
begin
|
||||
location = Excon.get(
|
||||
"https://ipinfo.io/#{ip}/json",
|
||||
read_timeout: 10, connect_timeout: 10
|
||||
)&.body
|
||||
rescue Excon::Error
|
||||
end
|
||||
|
||||
render json: location
|
||||
render json: DiscourseIpInfo.get(params[:ip])
|
||||
end
|
||||
|
||||
def sync_sso
|
||||
|
Reference in New Issue
Block a user