diff --git a/server/serve_announce.go b/server/serve_announce.go index 27f819a..024dac5 100644 --- a/server/serve_announce.go +++ b/server/serve_announce.go @@ -65,10 +65,12 @@ func (s Server) serveAnnounce(w http.ResponseWriter, r *http.Request) { return } - writeAnnounceResponse(w, announce, user, torrent) + if s.conf.Private { + delta := models.NewAnnounceDelta(announce, peer, user, torrent, created, snatched) + s.backendConn.RecordAnnounce(delta) + } - delta := models.NewAnnounceDelta(announce, peer, user, torrent, created, snatched) - s.backendConn.RecordAnnounce(delta) + writeAnnounceResponse(w, announce, user, torrent) log.Infof("chihaya: handled announce from %s", announce.IP) }