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.dogwhistles,
|
||||||
self.server.min_images_for_accounts,
|
self.server.min_images_for_accounts,
|
||||||
self.server.buy_sites,
|
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,
|
def _get_outbox_thread_index(self, nickname: str,
|
||||||
max_outbox_threads_per_account: int) -> int:
|
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 shares import outbox_undo_share_upload
|
||||||
from webapp_post import individual_post_as_html
|
from webapp_post import individual_post_as_html
|
||||||
from speaker import update_speaker
|
from speaker import update_speaker
|
||||||
|
from reading import store_book_events
|
||||||
|
|
||||||
|
|
||||||
def _person_receive_update_outbox(base_dir: str, http_prefix: str,
|
def _person_receive_update_outbox(base_dir: str, http_prefix: str,
|
||||||
|
@ -246,7 +247,10 @@ def post_message_to_outbox(session, translate: {},
|
||||||
dogwhistles: {},
|
dogwhistles: {},
|
||||||
min_images_for_accounts: [],
|
min_images_for_accounts: [],
|
||||||
buy_sites: {},
|
buy_sites: {},
|
||||||
sites_unavailable: []) -> bool:
|
sites_unavailable: [],
|
||||||
|
max_recent_books: int,
|
||||||
|
books_cache: {},
|
||||||
|
max_cached_readers: int) -> bool:
|
||||||
"""post is received by the outbox
|
"""post is received by the outbox
|
||||||
Client to server message post
|
Client to server message post
|
||||||
https://www.w3.org/TR/activitypub/#client-to-server-outbox-delivery
|
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,
|
theme, system_language,
|
||||||
outbox_name)
|
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
|
# save all instance blogs to the news actor
|
||||||
if post_to_nickname != 'news' and outbox_name == 'tlblogs':
|
if post_to_nickname != 'news' and outbox_name == 'tlblogs':
|
||||||
if '/' in saved_filename:
|
if '/' in saved_filename:
|
||||||
|
|
|
@ -152,7 +152,10 @@ def _update_post_schedule(base_dir: str, handle: str, httpd,
|
||||||
httpd.dogwhistles,
|
httpd.dogwhistles,
|
||||||
httpd.min_images_for_accounts,
|
httpd.min_images_for_accounts,
|
||||||
httpd.buy_sites,
|
httpd.buy_sites,
|
||||||
httpd.sites_unavailable):
|
httpd.sites_unavailable,
|
||||||
|
httpd.max_recent_books,
|
||||||
|
httpd.books_cache,
|
||||||
|
httpd.max_cached_readers):
|
||||||
index_lines.remove(line)
|
index_lines.remove(line)
|
||||||
try:
|
try:
|
||||||
os.remove(post_filename)
|
os.remove(post_filename)
|
||||||
|
|
Loading…
Reference in New Issue