Class: PiFi::StreamsController

Inherits:
ApplicationController show all
Defined in:
lib/pifi/controllers/streams_controller.rb

Instance Method Summary collapse

Instance Method Details

#special_ip?Boolean

Returns:

  • (Boolean)


10
11
12
13
14
# File 'lib/pifi/controllers/streams_controller.rb', line 10

def special_ip?
  # Try to get remote IP if behind reverse-proxy
  ip = env["HTTP_X_FORWARDED_FOR"] || request.ip
  settings.special_ips.include?(ip)
end

#streams_setObject



16
17
18
# File 'lib/pifi/controllers/streams_controller.rb', line 16

def streams_set
  special_ip? ? settings.streams.all : settings.streams.pub
end