From 1f9d0355f334d80b4120f3237a45074a6ac37944 Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Tue, 5 Nov 2013 12:45:30 +0000
Subject: [PATCH] filter out SOURCE requests

---
 http.go | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/http.go b/http.go
index 702c35bc..ed4504dd 100644
--- a/http.go
+++ b/http.go
@@ -116,5 +116,9 @@ func (h *HttpRedirector) serveSource(w http.ResponseWriter, r *http.Request) {
 }
 
 func (h *HttpRedirector) ServeHTTP(w http.ResponseWriter, r *http.Request) {
-	// TODO: pick between serveRelay() and serveSource().
+	if r.Method == "SOURCE" {
+		serveSource(w, r)
+	} else {
+		serveRelay(w, r)
+	}
 }
-- 
GitLab