Improved recursive handling by nesting operations in operations under then new buildRecursive. Also changed extract module to attach its findings to outputs for better resolver and recursiveSet targeting.

This commit is contained in:
Lyncoln
2026-10-24 21:03:03 -04:00
parent ad80289675
commit 7b949ec004
11 changed files with 308 additions and 11 deletions
@@ -0,0 +1,26 @@
from plugins.rmass.actions import getmessage, synapseregister, synapseassignusername, getrmassuseravatar, rmassavatartosynapse, synapseassignavatar, synapsecreatespace, synapsegetspaceid, synapsecreatedmroom, synapseassigndmavatar, synapsegetroomid, synapseassignspace#, synapsepushmessages
from plugins.rmass.operations import synapsepushmessages
name = "Get RMASS Conversations and Synapse Provisioning"
kind = "recursiveset"
recursiveset = {
"source": "pullmessages_select",
"outputlabel": "messageheaders",
"actions": [
synapseregister,
synapseassignusername,
getrmassuseravatar,
rmassavatartosynapse,
synapseassignavatar,
getmessage,
#synapsecreatespace,
#synapsegetspaceid,
synapsecreatedmroom,
synapsegetroomid,
synapseassigndmavatar,
#synapseassignspace,
synapsepushmessages,
],
}
@@ -10,7 +10,7 @@ actions = [
refresh_tokens,
pullmessagelist,
getrmassconversations,
synapsepushmessages,
#synapsepushmessages,
]
#recursiveset = {
@@ -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,
],
}
@@ -1,4 +1,5 @@
from plugins.rmass.actions import synapsepushmessages
from plugins.rmass.actions import synapsepushmessages
from plugins.rmass.operations import synapsepushattachments
kind = "recursiveset"
@@ -10,5 +11,6 @@ recursiveset = {
"outputlabel": "messageitem",
"actions": [
synapsepushmessages,
synapsepushattachments,
],
}