mirror of
https://github.com/viq/NewsBlur.git
synced 2025-04-13 09:38:09 +00:00
Adjusting sites loaded counter to ignore dashboard.
This commit is contained in:
parent
cbc90b5192
commit
a83a7abda7
2 changed files with 12 additions and 15 deletions
|
@ -40,6 +40,7 @@ from apps.rss_feeds.models import MFeedIcon, MStarredStoryCounts, MSavedSearch
|
||||||
from apps.notifications.models import MUserFeedNotification
|
from apps.notifications.models import MUserFeedNotification
|
||||||
from apps.search.models import MUserSearch
|
from apps.search.models import MUserSearch
|
||||||
from apps.statistics.models import MStatistics, MAnalyticsLoader
|
from apps.statistics.models import MStatistics, MAnalyticsLoader
|
||||||
|
from apps.statistics.rstats import RStats
|
||||||
# from apps.search.models import SearchStarredStory
|
# from apps.search.models import SearchStarredStory
|
||||||
try:
|
try:
|
||||||
from apps.rss_feeds.models import Feed, MFeedPage, DuplicateFeed, MStory, MStarredStory
|
from apps.rss_feeds.models import Feed, MFeedPage, DuplicateFeed, MStory, MStarredStory
|
||||||
|
@ -553,7 +554,7 @@ def refresh_feeds(request):
|
||||||
(end-start).total_seconds(),
|
(end-start).total_seconds(),
|
||||||
))
|
))
|
||||||
|
|
||||||
MAnalyticsLoader.add(page_load=time.time()-start_time)
|
# MAnalyticsLoader.add(page_load=time.time()-start_time)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'feeds': feeds,
|
'feeds': feeds,
|
||||||
|
@ -603,7 +604,7 @@ def feed_unread_count(request):
|
||||||
else:
|
else:
|
||||||
feed_title = "%s feeds" % (len(feeds) + len(social_feeds))
|
feed_title = "%s feeds" % (len(feeds) + len(social_feeds))
|
||||||
logging.user(request, "~FBUpdating unread count on: %s" % feed_title)
|
logging.user(request, "~FBUpdating unread count on: %s" % feed_title)
|
||||||
MAnalyticsLoader.add(page_load=time.time()-start)
|
# MAnalyticsLoader.add(page_load=time.time()-start)
|
||||||
|
|
||||||
return {'feeds': feeds, 'social_feeds': social_feeds}
|
return {'feeds': feeds, 'social_feeds': social_feeds}
|
||||||
|
|
||||||
|
@ -617,7 +618,7 @@ def refresh_feed(request, feed_id):
|
||||||
usersub.calculate_feed_scores(silent=False)
|
usersub.calculate_feed_scores(silent=False)
|
||||||
|
|
||||||
logging.user(request, "~FBRefreshing feed: %s" % feed)
|
logging.user(request, "~FBRefreshing feed: %s" % feed)
|
||||||
MAnalyticsLoader.add(page_load=time.time()-start)
|
# MAnalyticsLoader.add(page_load=time.time()-start)
|
||||||
|
|
||||||
return load_single_feed(request, feed_id)
|
return load_single_feed(request, feed_id)
|
||||||
|
|
||||||
|
@ -811,7 +812,11 @@ def load_single_feed(request, feed_id):
|
||||||
search_log = "~SN~FG(~SB%s~SN) " % query if query else ""
|
search_log = "~SN~FG(~SB%s~SN) " % query if query else ""
|
||||||
logging.user(request, "~FYLoading feed: ~SB%s%s (%s/%s) %s%s" % (
|
logging.user(request, "~FYLoading feed: ~SB%s%s (%s/%s) %s%s" % (
|
||||||
feed.feed_title[:22], ('~SN/p%s' % page) if page > 1 else '', order, read_filter, search_log, time_breakdown))
|
feed.feed_title[:22], ('~SN/p%s' % page) if page > 1 else '', order, read_filter, search_log, time_breakdown))
|
||||||
|
|
||||||
MAnalyticsLoader.add(page_load=timediff)
|
MAnalyticsLoader.add(page_load=timediff)
|
||||||
|
if hasattr(request, 'start_time'):
|
||||||
|
seconds = time.time() - request.start_time
|
||||||
|
RStats.add('page_load', duration=seconds)
|
||||||
|
|
||||||
if not include_hidden:
|
if not include_hidden:
|
||||||
hidden_stories_removed = 0
|
hidden_stories_removed = 0
|
||||||
|
@ -1557,8 +1562,11 @@ def load_river_stories__redis(request):
|
||||||
page, len(stories), len(mstories), len(found_feed_ids),
|
page, len(stories), len(mstories), len(found_feed_ids),
|
||||||
len(feed_ids), len(original_feed_ids), order, read_filter))
|
len(feed_ids), len(original_feed_ids), order, read_filter))
|
||||||
|
|
||||||
if not on_dashboard:
|
if not on_dashboard and not (requested_hashes and story_hashes):
|
||||||
MAnalyticsLoader.add(page_load=diff) # Only count full pages, not individual stories
|
MAnalyticsLoader.add(page_load=diff) # Only count full pages, not individual stories
|
||||||
|
if hasattr(request, 'start_time'):
|
||||||
|
seconds = time.time() - request.start_time
|
||||||
|
RStats.add('page_load', duration=seconds)
|
||||||
|
|
||||||
data = dict(code=code,
|
data = dict(code=code,
|
||||||
message=message,
|
message=message,
|
||||||
|
|
11
utils/log.py
11
utils/log.py
|
@ -8,7 +8,6 @@ from django.conf import settings
|
||||||
from django.utils.encoding import smart_str, smart_str
|
from django.utils.encoding import smart_str, smart_str
|
||||||
|
|
||||||
from .user_functions import extract_user_agent
|
from .user_functions import extract_user_agent
|
||||||
from apps.statistics.rstats import RStats
|
|
||||||
|
|
||||||
|
|
||||||
class NullHandler(logging.Handler): # exists in python 3.1
|
class NullHandler(logging.Handler): # exists in python 3.1
|
||||||
|
@ -50,16 +49,6 @@ def user(u, msg, request=None, warn_color=True):
|
||||||
premium = '*' if is_premium else ''
|
premium = '*' if is_premium else ''
|
||||||
username = cipher(str(u)) if settings.CIPHER_USERNAMES else str(u)
|
username = cipher(str(u)) if settings.CIPHER_USERNAMES else str(u)
|
||||||
info(' ---> [~FB~SN%-6s~SB] %s[%s%s] %s' % (platform, time_elapsed, username, premium, msg))
|
info(' ---> [~FB~SN%-6s~SB] %s[%s%s] %s' % (platform, time_elapsed, username, premium, msg))
|
||||||
page_load_paths = [
|
|
||||||
"/reader/feed/",
|
|
||||||
"/social/stories/",
|
|
||||||
"/reader/river_stories/",
|
|
||||||
"/social/river_stories/"
|
|
||||||
]
|
|
||||||
if request:
|
|
||||||
path = RStats.clean_path(request.path)
|
|
||||||
if path in page_load_paths:
|
|
||||||
RStats.add('page_load', duration=seconds)
|
|
||||||
|
|
||||||
|
|
||||||
def cipher(msg):
|
def cipher(msg):
|
||||||
|
|
Loading…
Add table
Reference in a new issue