Refined synapse message/attachment push process

This commit is contained in:
Lyncoln
2026-10-26 10:00:03 -04:00
parent c820a6169e
commit fcaf27338e
6 changed files with 36 additions and 45 deletions
@@ -6,15 +6,6 @@ alias = "uploadattachment"
showstatus = True showstatus = True
#resolve = {
# "get": {
#"sender": ["messageheaders", "userCard", "id"],
#"avatar": ["uploadimage"],
#"username": ["messageheaders", "userCard", "username"],
#"avatar_hash": ["useravatar_hash"],
# },
#}
isrequest = True isrequest = True
method = "POST" method = "POST"
@@ -6,12 +6,6 @@ kind = "action"
showstatus = True showstatus = True
#recursive = {
# "source": "getmessage_select",
# "reverse": True,
# "label": "messageitem",
#}
resolve = { resolve = {
"get": { "get": {
"sender": ["messageitem", "senderId"], "sender": ["messageitem", "senderId"],
@@ -6,12 +6,6 @@ kind = "action"
showstatus = True showstatus = True
#recursive = {
# "source": "getmessage_select",
# "reverse": True,
# "label": "messageitem",
#}
resolve = { resolve = {
"get": { "get": {
"sender": ["messageitem", "senderId"], "sender": ["messageitem", "senderId"],
+2 -23
View File
@@ -1,5 +1,5 @@
from plugins.rmass.actions import pullmessagelist, refresh_tokens, getmessage, synapseregister, synapseassignusername, getrmassuseravatar, rmassavatartosynapse, synapseassignavatar, synapsecreatespace, synapsegetspaceid, synapsecreatedmroom, synapseassigndmavatar, synapsegetroomid, synapseassignspace#, synapsepushmessages from plugins.rmass.actions import pullmessagelist, refresh_tokens, getmessage, synapseregister, synapseassignusername, getrmassuseravatar, rmassavatartosynapse, synapseassignavatar, synapsecreatespace, synapsegetspaceid, synapsecreatedmroom, synapseassigndmavatar, synapsegetroomid, synapseassignspace#, synapsepushmessages
from plugins.rmass.operations import getrmassconversations, synapsepushmessages from plugins.rmass.operations import getrmassconversations, synapsepushmessageitems
name = "Get Message List" name = "Get Message List"
@@ -7,28 +7,7 @@ name = "Get Message List"
kind = "operation" kind = "operation"
actions = [ actions = [
refresh_tokens, #refresh_tokens,
pullmessagelist, pullmessagelist,
getrmassconversations, getrmassconversations,
#synapsepushmessages,
] ]
#recursiveset = {
# "source": "pullmessages_select",
# "outputlabel": "messageheaders",
# "actions": [
# synapseregister,
# synapseassignusername,
# getrmassuseravatar,
# rmassavatartosynapse,
# synapseassignavatar,
# getmessage,
#synapsecreatespace,
#synapsegetspaceid,
# synapsecreatedmroom,
# synapsegetroomid,
# synapseassigndmavatar,
#synapseassignspace,
# synapsepushmessages,
# ],
#}
@@ -0,0 +1,17 @@
from plugins.rmass.actions import synapsepushmessages, synapsepushattachments, getrmassattachments, rmassattachmenttosynapse
kind = "recursiveset"
name = "Synapse Attachment Push Recursive Set"
recursiveset = {
"source": "attachment_list",
"reverse": False,
"retain": False,
"outputlabel": "attachment_item",
"actions": [
getrmassattachments,
rmassattachmenttosynapse,
synapsepushattachments,
],
}
@@ -0,0 +1,16 @@
from plugins.rmass.actions import synapsepushmessages
from plugins.rmass.operations import synapsepushmessageattachments
kind = "recursiveset"
name = "Synapse Message Push Recursive Set"
recursiveset = {
"source": "getmessage_select",
"reverse": True,
"outputlabel": "messageitem",
"actions": [
synapsepushmessages,
synapsepushmessageattachments,
],
}