adds debug logging to actioncable connect
This commit is contained in:
parent
755f7b5895
commit
ae9c08f392
@ -185,12 +185,14 @@ def allow_request_origin?
|
||||
end
|
||||
|
||||
def respond_to_successful_request
|
||||
logger.debug debugged_request
|
||||
websocket.rack_response
|
||||
end
|
||||
|
||||
def respond_to_invalid_request
|
||||
close if websocket.alive?
|
||||
|
||||
logger.debug debugged_request
|
||||
logger.info finished_request_message
|
||||
[ 404, { 'Content-Type' => 'text/plain' }, [ 'Page not found' ] ]
|
||||
end
|
||||
@ -205,7 +207,7 @@ def started_request_message
|
||||
'Started %s "%s"%s for %s at %s' % [
|
||||
request.request_method,
|
||||
request.filtered_path,
|
||||
websocket.possible? ? ' [WebSocket]' : '',
|
||||
websocket.possible? ? ' [WebSocket]' : '[non-WebSocket]',
|
||||
request.ip,
|
||||
Time.now.to_s ]
|
||||
end
|
||||
@ -213,10 +215,18 @@ def started_request_message
|
||||
def finished_request_message
|
||||
'Finished "%s"%s for %s at %s' % [
|
||||
request.filtered_path,
|
||||
websocket.possible? ? ' [WebSocket]' : '',
|
||||
websocket.possible? ? ' [WebSocket]' : '[non-WebSocket]',
|
||||
request.ip,
|
||||
Time.now.to_s ]
|
||||
end
|
||||
|
||||
def debugged_request
|
||||
websocket_values = []
|
||||
[ "REQUEST_METHOD",
|
||||
"HTTP_CONNECTION",
|
||||
"HTTP_UPGRADE" ].each { |key| websocket_values << "#{key} => '#{env[key]}'" }
|
||||
"This is #{ websocket.possible? ? '' : 'NOT ' }a valid WebSocket request: { #{ websocket_values.join( '; ' ) } }"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user