diff --git a/app/controllers/internal/articles_controller.rb b/app/controllers/internal/articles_controller.rb index 17f04bc05..a34b6e635 100644 --- a/app/controllers/internal/articles_controller.rb +++ b/app/controllers/internal/articles_controller.rb @@ -45,7 +45,6 @@ class Internal::ArticlesController < Internal::ApplicationController article.user_id = article_params[:user_id].to_i article.update!(article_params) Article.where.not(id: article.id).where(live_now: true).update_all(live_now: false) if article.live_now - CacheBuster.bust("/live_articles") render body: nil end diff --git a/app/controllers/internal/events_controller.rb b/app/controllers/internal/events_controller.rb index c7855df1b..f94cc8352 100644 --- a/app/controllers/internal/events_controller.rb +++ b/app/controllers/internal/events_controller.rb @@ -28,7 +28,6 @@ module Internal @event = Event.find(params[:id]) @events = Event.order("starts_at DESC") if @event.update(event_params) - CacheBuster.bust("/live_articles") flash[:success] = "#{@event.title} was successfully updated" redirect_to "/internal/events" else diff --git a/app/controllers/live_articles_controller.rb b/app/controllers/live_articles_controller.rb deleted file mode 100644 index 322945e58..000000000 --- a/app/controllers/live_articles_controller.rb +++ /dev/null @@ -1,37 +0,0 @@ -class LiveArticlesController < ApplicationController - # No authorization required for entirely public controller - before_action :set_cache_control_headers, only: [:index] - - def index - @event = Event.find_by(live_now: true) - @article = Article.where(live_now: true).order("featured_number DESC").first - if @event - set_surrogate_key_header "live--event_#{@event.id}" - render json: - { - title: @event.title, - path: @event.location_url, - tag_list: [], - user: { - name: @event.host_name, - profile_pic: ProfileImage.new(@event).get(width: 50) - } - } - elsif @article - set_surrogate_key_header "live--article_#{@article.id}" - render json: - { - title: @article.title, - path: @article.path, - tag_list: @article.tag_list, - user: { - name: @article.user.name, - profile_pic: ProfileImage.new(@article.user).get(width: 50) - } - } - else - set_surrogate_key_header "live--nothing" - render json: {} - end - end -end diff --git a/config/routes.rb b/config/routes.rb index 794feee34..5d81fe6ee 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -194,7 +194,6 @@ Rails.application.routes.draw do end end resources :stripe_active_cards, only: %i[create update destroy] - resources :live_articles, only: [:index] resources :github_repos, only: %i[index] do collection do post "/update_or_create", to: "github_repos#update_or_create" diff --git a/spec/requests/live_articles_spec.rb b/spec/requests/live_articles_spec.rb deleted file mode 100644 index 4ca2f88a6..000000000 --- a/spec/requests/live_articles_spec.rb +++ /dev/null @@ -1,22 +0,0 @@ -require "rails_helper" - -RSpec.describe "Live Articles", type: :request do - describe "GET /live_articles" do - it "returns no articles if none are live" do - get "/live_articles" - expect(response.body).to eq("{}") - end - - it "returns a live article if it is live" do - article = create(:article, live_now: true) - get "/live_articles" - expect(response.body).to include(article.title) - end - - it "returns a live event if it is live" do - event = create(:event, live_now: true) - get "/live_articles" - expect(response.body).to include(event.title) - end - end -end