@@ -50,6 +50,7 @@ func init() {
50
50
51
51
func secretCleaner () {
52
52
for {
53
+ time .Sleep (5 * time .Minute )
53
54
secretStore .Lock .RLock ()
54
55
for k , v := range secretStore .Data {
55
56
s , err := Decrypt (v , k )
@@ -64,7 +65,6 @@ func secretCleaner() {
64
65
}
65
66
}
66
67
secretStore .Lock .RUnlock ()
67
- time .Sleep (5 * time .Minute )
68
68
}
69
69
}
70
70
@@ -78,12 +78,13 @@ func main() {
78
78
fs := http .FileServer (http .Dir ("./static" ))
79
79
r .PathPrefix ("/js/" ).Handler (fs )
80
80
r .PathPrefix ("/css/" ).Handler (fs )
81
+ r .PathPrefix ("/favicon.ico" ).Handler (fs )
81
82
r .PathPrefix ("/robots.txt" ).Handler (fs )
82
83
// End of static stuff
83
84
84
85
r .HandleFunc ("/" , IndexHandler ).Methods ("GET" )
85
86
r .HandleFunc ("/" , NewHandler ).Methods ("POST" )
86
- r .Handle ("/metrics" , promhttp .HandlerFor (pr , promhttp.HandlerOpts {})).Methods ("GET" )
87
+ r .PathPrefix ("/metrics" ). Handler ( promhttp .HandlerFor (pr , promhttp.HandlerOpts {})).Methods ("GET" )
87
88
// r.HandleFunc("/metrics", promhttp.Handler()).Methods("GET")
88
89
r .HandleFunc ("/{id}" , GetHandler ).Methods ("GET" )
89
90
@@ -126,10 +127,6 @@ func GetHandler(w http.ResponseWriter, r *http.Request) {
126
127
}
127
128
128
129
if useHtml {
129
- _ , hasData := secretStore .Data [vars ["id" ]]
130
- if ! hasData {
131
- w .WriteHeader (http .StatusGone )
132
- }
133
130
newError := templates ["read" ].Execute (w , Page {Startup : startupTime })
134
131
if newError != nil {
135
132
fmt .Fprintf (w , "%s" , newError )
@@ -149,9 +146,3 @@ func GetHandler(w http.ResponseWriter, r *http.Request) {
149
146
w .WriteHeader (http .StatusOK )
150
147
fmt .Fprintf (w , "%s" , secretData )
151
148
}
152
-
153
- func MetricsHandler (w http.ResponseWriter , r * http.Request ) {
154
- w .WriteHeader (http .StatusOK )
155
-
156
- fmt .Fprintf (w , "%d" , len (secretStore .Data ))
157
- }
0 commit comments