add on_connect callback, passing http object

This commit is contained in:
joshua stein 2017-06-23 10:00:20 -05:00
parent 9c96ae8f01
commit adfcc427a9
2 changed files with 3 additions and 0 deletions

View File

@ -34,6 +34,7 @@ class WordpressController < ApplicationController
# There's also other callbacks: # There's also other callbacks:
# - on_set_cookies # - on_set_cookies
# - on_connect
# - on_response # - on_response
# - on_set_cookies # - on_set_cookies
# - on_success # - on_success

View File

@ -7,6 +7,7 @@ module ReverseProxy
@@callback_methods = [ @@callback_methods = [
:on_response, :on_response,
:on_set_cookies, :on_set_cookies,
:on_connect,
:on_success, :on_success,
:on_redirect, :on_redirect,
:on_missing, :on_missing,
@ -87,6 +88,7 @@ module ReverseProxy
# Make the request # Make the request
Net::HTTP.start(uri.hostname, uri.port, http_options) do |http| Net::HTTP.start(uri.hostname, uri.port, http_options) do |http|
callbacks[:on_connect].call(http)
target_response = http.request(target_request) target_response = http.request(target_request)
end end