// handleTorrentError writes err to w if err is a models.ClientError. func handleTorrentError(err error, w *Writer) { if err == nil { return } if models.IsPublicError(err) { w.WriteError(err) stats.RecordEvent(stats.ClientError) } }
func handleTorrentError(err error, w *Writer) (int, error) { if err == nil { return http.StatusOK, nil } else if models.IsPublicError(err) { w.WriteError(err) stats.RecordEvent(stats.ClientError) return http.StatusOK, nil } return http.StatusInternalServerError, err }