go listAccepted(filepath.Join(fifos, "list-accepted"))
go listHTTPAuth(filepath.Join(fifos, "list-http-auth"))
go listRejected(filepath.Join(fifos, "list-rejected"))
+ go listSpies(filepath.Join(fifos, "list-spies"))
go listTLSAuth(filepath.Join(fifos, "list-tls-auth"))
go del(
&caches.TLSAuthCacheM, func(host string) { delete(caches.TLSAuthCache, host) },
filepath.Join(fifos, "del-tls-auth"),
)
+
+ go addSpy(filepath.Join(fifos, "add-spies"))
+ go del(
+ &caches.SpiesM, func(host string) {
+ for i, spy := range caches.Spies {
+ if spy == host {
+ caches.Spies[i] = caches.Spies[len(caches.Spies)-1]
+ caches.Spies = caches.Spies[:len(caches.Spies)-1]
+ return
+ }
+ }
+ },
+ filepath.Join(fifos, "del-spies"),
+ )
}