mirror of https://gitlab.com/bashrc2/epicyon
Store book events when sending posts
parent
1edcc9a3a1
commit
4b91b19fbb
|
@ -2073,7 +2073,10 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
self.server.dogwhistles,
|
||||
self.server.min_images_for_accounts,
|
||||
self.server.buy_sites,
|
||||
self.server.sites_unavailable)
|
||||
self.server.sites_unavailable,
|
||||
self.server.max_recent_books,
|
||||
self.server.books_cache,
|
||||
self.server.max_cached_readers)
|
||||
|
||||
def _get_outbox_thread_index(self, nickname: str,
|
||||
max_outbox_threads_per_account: int) -> int:
|
||||
|
|
14
outbox.py
14
outbox.py
|
@ -62,6 +62,7 @@ from shares import outbox_share_upload
|
|||
from shares import outbox_undo_share_upload
|
||||
from webapp_post import individual_post_as_html
|
||||
from speaker import update_speaker
|
||||
from reading import store_book_events
|
||||
|
||||
|
||||
def _person_receive_update_outbox(base_dir: str, http_prefix: str,
|
||||
|
@ -246,7 +247,10 @@ def post_message_to_outbox(session, translate: {},
|
|||
dogwhistles: {},
|
||||
min_images_for_accounts: [],
|
||||
buy_sites: {},
|
||||
sites_unavailable: []) -> bool:
|
||||
sites_unavailable: [],
|
||||
max_recent_books: int,
|
||||
books_cache: {},
|
||||
max_cached_readers: int) -> bool:
|
||||
"""post is received by the outbox
|
||||
Client to server message post
|
||||
https://www.w3.org/TR/activitypub/#client-to-server-outbox-delivery
|
||||
|
@ -498,6 +502,14 @@ def post_message_to_outbox(session, translate: {},
|
|||
theme, system_language,
|
||||
outbox_name)
|
||||
|
||||
store_book_events(base_dir,
|
||||
message_json,
|
||||
system_language, [],
|
||||
translate, debug,
|
||||
max_recent_books,
|
||||
books_cache,
|
||||
max_cached_readers)
|
||||
|
||||
# save all instance blogs to the news actor
|
||||
if post_to_nickname != 'news' and outbox_name == 'tlblogs':
|
||||
if '/' in saved_filename:
|
||||
|
|
|
@ -152,7 +152,10 @@ def _update_post_schedule(base_dir: str, handle: str, httpd,
|
|||
httpd.dogwhistles,
|
||||
httpd.min_images_for_accounts,
|
||||
httpd.buy_sites,
|
||||
httpd.sites_unavailable):
|
||||
httpd.sites_unavailable,
|
||||
httpd.max_recent_books,
|
||||
httpd.books_cache,
|
||||
httpd.max_cached_readers):
|
||||
index_lines.remove(line)
|
||||
try:
|
||||
os.remove(post_filename)
|
||||
|
|
Loading…
Reference in New Issue