diff --git a/gracedb/events/feeds.py b/gracedb/events/feeds.py
index c6e549f2a43b3fbb534310de08d3f513cfa4a641..f9d91ccab98650efa00bccc7d6415c3df806a004 100644
--- a/gracedb/events/feeds.py
+++ b/gracedb/events/feeds.py
@@ -1,24 +1,32 @@
+import logging
 
+from django.conf import settings
 from django.contrib.syndication.views import FeedDoesNotExist
 from django.contrib.syndication.views import Feed
-
-from django.urls import reverse
-from django.template import RequestContext
 from django.shortcuts import render
+from django.template import RequestContext
+from django.urls import reverse
 
 from .models import Event, Group, Pipeline
-#from .views import view, search, index
+from .permission_utils import internal_user_required
 from .views import view
 
-from .permission_utils import internal_user_required
 
-from django.conf import settings
+# Set up logger
+logger = logging.getLogger(__name__)
+
 FEED_MAX_RESULTS = getattr(settings, 'FEED_MAX_RESULTS', 20)
 
+
 class EventFeed(Feed):
     title_template = "feeds/latest_title.html"
     description_template = "feeds/latest_description.html"
+
+    # Restrict access to feeds
     @internal_user_required
+    def __call__(self, request, *args, **kwargs):
+        return super(EventFeed, self).__call__(request, *args, **kwargs)
+
     def get_object(self, request, url):
         bits = url.split('/')[1:]
         # bits will look like