File tree 2 files changed +8
-4
lines changed
2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -47,13 +47,11 @@ func init() {
47
47
func NewRouter () http.Handler {
48
48
r := mux .NewRouter ()
49
49
r .Use (handlers .ProxyHeaders , normalizeMiddleware )
50
- if ! plexClient .NoRequestLogs {
51
- r .Use (middleware .Logger )
52
- }
53
50
54
51
plexTvUrl , _ := url .Parse ("https://www." + domainPlexTv )
55
52
plexTvProxy := httputil .NewSingleHostReverseProxy (plexTvUrl )
56
53
plexTvRouter := r .Host (domainPlexTv ).Subrouter ()
54
+ plexTvRouter .Use (middleware .Logger )
57
55
sslRouter := plexTvRouter .MatcherFunc (func (r * http.Request , match * mux.RouteMatch ) bool {
58
56
return strings .Index (r .URL .Path , "servers.xml" ) != - 1
59
57
}).Subrouter ()
@@ -64,6 +62,9 @@ func NewRouter() http.Handler {
64
62
pmsRouter := r .MatcherFunc (func (r * http.Request , match * mux.RouteMatch ) bool {
65
63
return r .Host != domainPlexTv
66
64
}).Subrouter ()
65
+ if ! plexClient .NoRequestLogs {
66
+ pmsRouter .Use (middleware .Logger )
67
+ }
67
68
pmsRouter .Use (wrapMiddleware , middleware .Recoverer , trafficMiddleware )
68
69
if redisClient != nil {
69
70
// bypass cache
Original file line number Diff line number Diff line change @@ -27,8 +27,11 @@ func sslMiddleware(next http.Handler) http.Handler {
27
27
return http .HandlerFunc (func (w http.ResponseWriter , r * http.Request ) {
28
28
if plexClient .sslHost != "" && r .Body != nil {
29
29
bodyBytes , _ := io .ReadAll (r .Body )
30
+ bodyStr := string (bodyBytes )
31
+ common .GetLogger ().Print (bodyStr )
32
+
30
33
sslHost := fmt .Sprintf ("address=\" %s\" scheme=\" https\" " , plexClient .sslHost )
31
- modifiedBody := strings .ReplaceAll (string ( bodyBytes ) , "host=\" \" " , sslHost )
34
+ modifiedBody := strings .ReplaceAll (bodyStr , "host=\" \" " , sslHost )
32
35
r .Body = io .NopCloser (strings .NewReader (modifiedBody ))
33
36
}
34
37
next .ServeHTTP (w , r )
You can’t perform that action at this time.
0 commit comments