from plugins.rmass.actions import pullmessagelist, refresh_tokens, getmessage, checkavailable, synapseregister, synapseassignusername, getrmassuseravatar, rmassavatartosynapse, synapseassignavatar, synapsecreatespace, synapsegetspaceid, synapsecreatedmroom, synapsegetroomid, synapseassignspace, synapsepushmessages name = "Get Message List" 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", ] recursiveset = { "source": "pullmessages", "outputlabel": "messageheaders", "actions": [synapseregister, synapseassignusername, getrmassuseravatar, rmassavatartosynapse, synapseassignavatar, getmessage, synapsecreatespace, synapsegetspaceid, synapsecreatedmroom, synapsegetroomid, synapseassignspace, synapsepushmessages], }