diff --git a/app/controllers/geocoder_controller.rb b/app/controllers/geocoder_controller.rb index c12c0525b..6955579ed 100644 --- a/app/controllers/geocoder_controller.rb +++ b/app/controllers/geocoder_controller.rb @@ -7,7 +7,7 @@ class GeocoderController < ApplicationController def search @postcode_arr = [] - if params[:query][:postcode] + unless params[:query][:postcode].empty? postcode = params[:query][:postcode].upcase escaped_postcode = postcode.sub(/\s/,'%20') @@ -68,7 +68,7 @@ class GeocoderController < ApplicationController end redirect_to "/index.html?lat=#{lat}&lon=#{lon}&zoom=14" #redirect_to "/index.html?error=unknown_postcode_or_zip" - else + elsif # Some other postcode / zip code # Throw it at geonames, and see if they have any luck with it Net::HTTP.start('ws.geonames.org') do |http| @@ -85,11 +85,11 @@ class GeocoderController < ApplicationController lon = data_lon.split(/[<>]/)[1] redirect_to "/index.html?lat=#{lat}&lon=#{lon}&zoom=14" end + else + # Some other postcode / zip file + redirect_to "/index.html?error=unknown_postcode_or_zip" + return end - else - # Some other postcode / zip file - redirect_to "/index.html?error=unknown_postcode_or_zip" - return end if params[:query][:place_name] diff --git a/app/controllers/user_controller.rb b/app/controllers/user_controller.rb index 3837d0976..b2ac3072c 100644 --- a/app/controllers/user_controller.rb +++ b/app/controllers/user_controller.rb @@ -29,6 +29,18 @@ class UserController < ApplicationController end end + def set_home + if params[:user][:home_lat] and params[:user][:home_lon] + lat = params[:user][:home_lat] + lon = params[:user][:home_lon] + unless + #check the lat and lon + end + #make an api request to insert a new node + #get the onde id + end + end + def go_public @user.data_public = true @user.save diff --git a/app/views/user/account.rhtml b/app/views/user/account.rhtml index f8047d3d8..257e8c47a 100644 --- a/app/views/user/account.rhtml +++ b/app/views/user/account.rhtml @@ -4,6 +4,7 @@