Created the canonical recursive execution handler buildRecursive that now lives in the execution layer instead of the runtime. the previous recursive handlers are depreciated

This commit is contained in:
Lyncoln
2026-10-24 10:00:13 -04:00
parent 2140468030
commit 59894cfb2c
10 changed files with 135 additions and 57 deletions
+21 -19
View File
@@ -1,4 +1,6 @@
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
name = "Get Message List"
@@ -7,26 +9,26 @@ kind = "operation"
actions = [
refresh_tokens,
pullmessagelist,
#Recursiveset is used to reference a nested operation inside an operation whose actions are listed in the recursiveset action list
"recursiveset",
getrmassconversations,
synapsepushmessages,
]
recursiveset = {
"source": "pullmessages_select",
"outputlabel": "messageheaders",
"actions": [
synapseregister,
synapseassignusername,
getrmassuseravatar,
rmassavatartosynapse,
synapseassignavatar,
getmessage,
#recursiveset = {
# "source": "pullmessages_select",
# "outputlabel": "messageheaders",
# "actions": [
# synapseregister,
# synapseassignusername,
# getrmassuseravatar,
# rmassavatartosynapse,
# synapseassignavatar,
# getmessage,
#synapsecreatespace,
#synapsegetspaceid,
synapsecreatedmroom,
synapsegetroomid,
synapseassigndmavatar,
# synapsecreatedmroom,
# synapsegetroomid,
# synapseassigndmavatar,
#synapseassignspace,
synapsepushmessages,
],
}
# synapsepushmessages,
# ],
#}
@@ -0,0 +1,14 @@
from plugins.rmass.actions import synapsepushmessages
kind = "recursiveset"
name = "Synapse Message Push Recursive Set"
recursiveset = {
"source": "getmessage_select",
"reverse": True,
"outputlabel": "messageitem",
"actions": [
synapsepushmessages,
],
}