Create news timeline

main
Bob Mottram 2020-10-07 19:05:08 +01:00
parent 92c210175c
commit ae8c7c6e30
2 changed files with 5 additions and 9 deletions

View File

@ -6499,19 +6499,15 @@ class PubServer(BaseHTTPRequestHandler):
""" """
if '/users/' in path: if '/users/' in path:
if authorized: if authorized:
currNickname = path.split('/users/')[1]
if '/' in currNickname:
currNickname = currNickname.split('/')[0]
newsPath = path.replace('/' + currNickname + '/', '/news/')
inboxNewsFeed = \ inboxNewsFeed = \
personBoxJson(self.server.recentPostsCache, personBoxJson(self.server.recentPostsCache,
self.server.session, self.server.session,
baseDir, baseDir,
domain, domain,
port, port,
newsPath, path,
httpPrefix, httpPrefix,
maxPostsInNewsFeed, 'outbox', maxPostsInNewsFeed, 'tlnews',
True) True)
if not inboxNewsFeed: if not inboxNewsFeed:
inboxNewsFeed = [] inboxNewsFeed = []
@ -6533,9 +6529,9 @@ class PubServer(BaseHTTPRequestHandler):
baseDir, baseDir,
domain, domain,
port, port,
newsPath + '?page=1', path + '?page=1',
httpPrefix, httpPrefix,
maxPostsInBlogsFeed, 'outbox', maxPostsInBlogsFeed, 'tlnews',
True) True)
msg = \ msg = \
htmlInboxBlogs(self.server.defaultTimeline, htmlInboxBlogs(self.server.defaultTimeline,

View File

@ -2509,7 +2509,7 @@ def createMediaTimeline(session, baseDir: str, nickname: str, domain: str,
def createNewsTimeline(session, baseDir: str, nickname: str, domain: str, def createNewsTimeline(session, baseDir: str, nickname: str, domain: str,
port: int, httpPrefix: str, itemsPerPage: int, port: int, httpPrefix: str, itemsPerPage: int,
headerOnly: bool, pageNumber=None) -> {}: headerOnly: bool, pageNumber=None) -> {}:
return createBoxIndexed({}, session, baseDir, 'tlnews', nickname, return createBoxIndexed({}, session, baseDir, 'outbox', 'news',
domain, port, httpPrefix, domain, port, httpPrefix,
itemsPerPage, headerOnly, True, itemsPerPage, headerOnly, True,
pageNumber) pageNumber)