Nenhuma Descrição http://j1x-huginn.herokuapp.com

user_location_updates_controller.rb 663B

12345678910111213141516171819
  1. class UserLocationUpdatesController < ApplicationController
  2. skip_before_filter :authenticate_user!
  3. def create
  4. user = User.find_by_id(params[:user_id])
  5. if user
  6. secret = params[:secret]
  7. user.agents.of_type(Agents::UserLocationAgent).find_all {|agent| agent.options[:secret] == secret }.each do |agent|
  8. agent.create_event :payload => params.except(:controller, :action, :secret, :user_id, :format),
  9. :lat => params[:latitude],
  10. :lng => params[:longitude]
  11. end
  12. render :text => "ok"
  13. else
  14. render :text => "user not found", :status => :not_found
  15. end
  16. end
  17. end