diff --git a/server.py b/server.py index 9889ea9..5fa8d53 100644 --- a/server.py +++ b/server.py @@ -219,34 +219,6 @@ def unsubscribe(): app.logger.error(f"Error in unsubscribe endpoint: {e}") return "Internal server error", 500 -@app.route("/newsletters", methods=["GET"]) -def newsletters(): - """ - List all newsletters (newest first) with caching for better performance. - """ - try: - newsletters = get_newsletters_cached() - return render_template("newsletters.html", newsletters=newsletters) - except Exception as e: - app.logger.error(f"Error in newsletters endpoint: {e}") - return "Internal server error", 500 - -@app.route("/newsletter/", methods=["GET"]) -def newsletter_detail(newsletter_id): - """ - Show a single newsletter by its ID with caching. - """ - try: - newsletter = get_newsletter_by_id_cached(newsletter_id) - - if not newsletter: - return "Newsletter not found.", 404 - - return render_template("newsletter_detail.html", newsletter=newsletter) - except Exception as e: - app.logger.error(f"Error in newsletter_detail endpoint: {e}") - return "Internal server error", 500 - @app.route("/admin/clear-cache", methods=["POST"]) def clear_cache(): """Admin endpoint to clear newsletter cache""" @@ -280,4 +252,4 @@ except Exception as e: raise if __name__ == "__main__": - app.run(host="0.0.0.0", debug=True) \ No newline at end of file + app.run(host="0.0.0.0", debug=True)