mirror of
https://gitlab.com/bashrc2/epicyon
synced 2026-10-31 18:05:22 +00:00
Outgoing media posts also go to the media timeline
This commit is contained in:
1 parent
fb096f5d92
commit
2e552bb17c
3 files changed
+22
-3
No files matched your search
@@ -1115,7 +1115,9 @@ class PubServer(BaseHTTPRequestHandler):
|
||||
print('Posting to nickname ' + postToNickname)
|
||||
self.postToNickname = postToNickname
|
||||
|
||||
return postMessageToOutbox(messageJson, self.postToNickname,
|
||||
return postMessageToOutbox(self.server.session,
|
||||
self.server.translate,
|
||||
messageJson, self.postToNickname,
|
||||
self.server, self.server.baseDir,
|
||||
self.server.httpPrefix,
|
||||
self.server.domain,
|
||||
|
||||
@@ -10,6 +10,7 @@ import os
|
||||
from shutil import copyfile
|
||||
from session import createSession
|
||||
from auth import createPassword
|
||||
from posts import isImageMedia
|
||||
from posts import outboxMessageCreateWrap
|
||||
from posts import savePostToBox
|
||||
from posts import sendToFollowersThread
|
||||
@@ -41,7 +42,8 @@ from shares import outboxShareUpload
|
||||
from shares import outboxUndoShareUpload
|
||||
|
||||
|
||||
def postMessageToOutbox(messageJson: {}, postToNickname: str,
|
||||
def postMessageToOutbox(session, translate: {},
|
||||
messageJson: {}, postToNickname: str,
|
||||
server, baseDir: str, httpPrefix: str,
|
||||
domain: str, domainFull: str,
|
||||
onionDomain: str, i2pDomain: str, port: int,
|
||||
@@ -262,6 +264,19 @@ def postMessageToOutbox(messageJson: {}, postToNickname: str,
|
||||
for boxNameIndex in indexes:
|
||||
if not boxNameIndex:
|
||||
continue
|
||||
|
||||
# should this also go to the media timeline?
|
||||
if boxNameIndex == 'inbox':
|
||||
if isImageMedia(session, baseDir, httpPrefix,
|
||||
postToNickname, domain,
|
||||
messageJson,
|
||||
translate, YTReplacementDomain,
|
||||
allowLocalNetworkAccess,
|
||||
recentPostsCache):
|
||||
inboxUpdateIndex('tlmedia', baseDir,
|
||||
postToNickname + '@' + domain,
|
||||
savedFilename, debug)
|
||||
|
||||
if boxNameIndex == 'inbox' and outboxName == 'tlblogs':
|
||||
continue
|
||||
# avoid duplicates of the message if already going
|
||||
|
||||
+3
-1
@@ -85,7 +85,9 @@ def _updatePostSchedule(baseDir: str, handle: str, httpd,
|
||||
|
||||
if nickname:
|
||||
httpd.postToNickname = nickname
|
||||
if not postMessageToOutbox(postJsonObject, nickname,
|
||||
if not postMessageToOutbox(httpd.session,
|
||||
httpd.translate,
|
||||
postJsonObject, nickname,
|
||||
httpd, baseDir,
|
||||
httpd.httpPrefix,
|
||||
httpd.domain,
|
||||
|
||||
Reference in new issue
Block a user