From 61ee8145ae5e935a9e7bbcd83bf8b2972fa99ef5 Mon Sep 17 00:00:00 2001 From: Lyncoln Date: Wed, 14 Oct 2026 23:06:50 -0400 Subject: [PATCH] Refined header code, added reverse recursive action --- __pycache__/login.cpython-314.pyc | Bin 339 -> 339 bytes .../__pycache__/headers.cpython-314.pyc | Bin 0 -> 1006 bytes .../__pycache__/request.cpython-314.pyc | Bin 1413 -> 839 bytes core/apirequest/headers.py | 21 ++++++++ core/apirequest/request.py | 21 ++------ .../action/__pycache__/action.cpython-314.pyc | Bin 999 -> 1174 bytes core/execution/action/action.py | 8 +++- core/runtime/recursiveactions.py | 17 +++++++ .../server/__pycache__/server.cpython-314.pyc | Bin 1610 -> 2889 bytes core/server/server.py | 45 +++++++++++------- initialize.py | 2 +- .../__pycache__/__init__.cpython-314.pyc | Bin 205 -> 205 bytes .../synapseassignspace.cpython-314.pyc | Bin 875 -> 870 bytes .../synapseassignusername.cpython-314.pyc | Bin 895 -> 895 bytes .../synapsecreatedmroom.cpython-314.pyc | Bin 1086 -> 1082 bytes .../synapsecreatespace.cpython-314.pyc | Bin 1159 -> 1149 bytes .../synapsegetroomid.cpython-314.pyc | Bin 696 -> 692 bytes .../synapsegetspaceid.cpython-314.pyc | Bin 753 -> 749 bytes .../synapsepushmessages.cpython-314.pyc | Bin 1066 -> 1084 bytes plugins/rmass/actions/synapseassignspace.py | 2 +- plugins/rmass/actions/synapsecreatedmroom.py | 2 +- plugins/rmass/actions/synapsecreatespace.py | 4 +- plugins/rmass/actions/synapsegetroomid.py | 2 +- plugins/rmass/actions/synapsegetspaceid.py | 2 +- plugins/rmass/actions/synapsepushmessages.py | 1 + plugins/rmass/operations/__init__.py | 2 +- .../__pycache__/__init__.cpython-314.pyc | Bin 267 -> 270 bytes .../synapsemessagepush.cpython-314.pyc | Bin 0 -> 819 bytes ...llmessagelist.py => synapsemessagepush.py} | 0 pullmessagelist.py => synapsemessagepush.py | 2 +- testrooms.json | 30 ++++++++++++ tokens.json | 2 +- 32 files changed, 118 insertions(+), 45 deletions(-) create mode 100644 core/apirequest/__pycache__/headers.cpython-314.pyc create mode 100644 core/apirequest/headers.py create mode 100644 core/runtime/recursiveactions.py create mode 100644 plugins/rmass/operations/__pycache__/synapsemessagepush.cpython-314.pyc rename plugins/rmass/operations/{pullmessagelist.py => synapsemessagepush.py} (100%) rename pullmessagelist.py => synapsemessagepush.py (56%) create mode 100644 testrooms.json diff --git a/__pycache__/login.cpython-314.pyc b/__pycache__/login.cpython-314.pyc index 9218da82d7f5b94f809873bf6d93852e82ec6bfc..eec4017506420c2ba334ea2f1e75fc684cf95d8b 100644 GIT binary patch delta 20 acmcc2beV};n~#@^0SL+to!ZFl!3Y2|_5}?9 delta 20 acmcc2beV};n~#@^0SJ6f9NWn4!3Y2{-~{CW diff --git a/core/apirequest/__pycache__/headers.cpython-314.pyc b/core/apirequest/__pycache__/headers.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..952e284d0cc6680e216f7e238afb32c93060551a GIT binary patch literal 1006 zcma)5-%ry}6h7^?woo85lpn#Nh>SU1s4*B~0MSHHF_}w)<%MYKdWD*;o44J>#0MVt z2v59VvIk9OjERXa{uz!RZn^qEqA$K-@DK3bwo8}~#*?(?e7EO*=ey^gUh3)Y1Zp2= zK0nR#0N)vC8O5F*E7WbkL(sUp;DW{vfXivzc}RwSvV?Rt?B)5d2z4R)9Pe;!mkPzO z4w(}PtuVu~{<6scM`7U|z;mhq>q|mWTw$!9>EepeiYEhwiD1DT0EmGGx^RuIm{Eq7 z6B?w3T05XE{%_t1kCzL0X}K7zNG;Bc*TEL@eWtq|Go*_ecT&kD?GLjy6~aGGH|VM0 z0~Mzj(glq_$*GGepEO`zcJ;_OjhAm~A?EMB2k3w^poi)0g^5roxy6!8_<}=(B1TWF zbt0}I!$jCgiddvONW^kc-XWcqW7&>t*jYrvrj>OuyAmQIyKLctO+u^4O-iKGq$IZG zT69Uo=vfIlE)o4Q4v{c&3b`^eeQMb+^~g5zh;#*@Y~)IaL_FuPCXZ7ap++vNYlS>g zO`~j?D$eH(+gL?d%@#0HjiMD)Qv>}I#TTUOammV=cl-n4K1#+W#-UB1liBQvZrnbM ztBv?nJwDZl&(`C!U*dCh>0Cu_Mq`!854mp>?JPCq(Or48y8dBiKQY%-PFF9yx__Xg zD)a5%-P+6j#Pm0%e|vFjaXY=0u3oJvZ>IMY)z8emzSWSEyK=I&_9?YLvCvdTs)Gm0 z#oB`d37qax2Ch|!z8cbA|6K4!!_GIy3En$^s2x1XuC}9g?Rc6p+ zn;4;}p~-lQC#f_uC&eQ*F(tLAIGGuw9}3ujG>HHC4a3AqN3{hQ7-Se?cww^PEa5^X zED&B8OAw11kQwf1%mg%=b@Cl1Rc%f7B9L?u2Z&$?61Uhh5{nZ{N{Wg=rWSF62v#5g zRA0!fAPQ1+){b&|kw{a3TiAZf&5-=(e0)kpaJW6T_tZlTeDyz}royJRT?{;>b z7R139BpQD0g9y9ZOzn%HU zlLPO?0I{c!p530|0Qie0p+$mVZ;Avh@C~CfbKpATGGjE3%tfxVE=yvdvU8lvsoWrN zd6k_23ja4lwkQma-)fpQZe8Bt=_1xAr0|7`O$pu8sTh#GTrT)28v-9 zVTt%sayr;;vnn8KNaz1GmC@LI#OBIkIHLhIG992D4~oVx02xq@?yo8O=Mm<8zt5*} zDw`w41E|~~)F%`*4{VifC^g6_eAX(CDO^A8lIaI#6TyESqd?sJD>M(EUOQw-W z^}62B7a_`5EClnqZ3fu+z@N77;DrAy)qpfZ(CCA7Sn>>8U@M;TzW#aPr-hZp_4xVL zm0bZuk9sG&$%#&Kq9+Y_+%C_`LhJL_F(Aq9yUXXg;;}XH*jDEFgV>+)L;3OGdZy48 zJ*guN?T7W)0Loc%r3 zm2+!y?!o!hdmEFNd+D*2>L2oE`i#eK9hje9y|gj;*-m=+x7aVSm5ZC{(;iO|rXF!! z`P7^;W%wf#xQ0WvN1_l|17O zW(+5cAI=Cfy&Pyuk!TDzLMDvWgc-sE%O%F}BFV9#$ccG7Gca&6$T5U5Mz9$(DWlj> zPaP}5#XtsYvfkn>N=+^;D$XoRy~S3XUs{x$dW)kdwJf!$I5oxX7HdvoQfiJS`z`j2 z#Nxz~lAhc;HCchV z%NAthN`@jaAXOv+ByMro4Mv`-k;Y5;SL6H;jc4lDUWRPPBV~k)i zW>QA6p`JQcgo}U-)?~iLS(KVwT2!1_mU@e=IKQ+gIrSE6PGVAOjwb6Z_Kd{h#FCPt zB9K3dK;A53wgHhWKmsVwmY7_UnV)xyJ-@W1ptPj;7E5MHYVIwLqSWI2oU+suFsmRx zuQ;_Bq*+aE@(U&pBS9bTPABpMjLurYA(ca%-2zRs?EiCy`Ii1c+Cor^L$D<}O>1=9LUZLO`lW07%^8u*uC&Da}c>D-r{88G*PMB>sV! Uk&*E(gVucpzb|b3jIv-I06lPGDF6Tf diff --git a/core/execution/action/action.py b/core/execution/action/action.py index 524f051..e07e289 100644 --- a/core/execution/action/action.py +++ b/core/execution/action/action.py @@ -6,7 +6,13 @@ def buildAction (action, outputs): #outputs, resolved = buildPreRuntimeAttr(action, outputs) if hasattr(action, "recursive"): - for item in outputs[action.recursive["source"]]: + items = outputs[action.recursive["source"]] + reverse = action.recursive.get("reversed", False) + + if reverse: + items = reversed(items) + + for item in items: outputs[action.recursive["label"]] = item outputs, resolved = buildPreRuntimeAttr(action, outputs) response, outputs = executeRequest(action, outputs, resolved) diff --git a/core/runtime/recursiveactions.py b/core/runtime/recursiveactions.py new file mode 100644 index 0000000..a87560f --- /dev/null +++ b/core/runtime/recursiveactions.py @@ -0,0 +1,17 @@ +from core.execution.action.action import buildAction + +def recursiveSet(definition, outputs): + recursiveset = definition.recursiveset["actions"] + for item in outputs[definition.recursiveset["source"]]: + outputs[definition.recursiveset["outputlabel"]] = item + #outputs["recursive"] = item + + for job in recursiveset: + outputs, response = buildAction(job, outputs) + + print(outputs["profile"]) + print(outputs["messages"]) + return outputs + +from core.execution.action.action import buildAction + diff --git a/core/server/__pycache__/server.cpython-314.pyc b/core/server/__pycache__/server.cpython-314.pyc index 664b11cf93567516a02ae74689cd25f00b2fabc3..e4b40057b4832bfe7456de1c162063cbb933c268 100644 GIT binary patch literal 2889 zcma)8Uu@gP89z#tNb8R!+mapsm7Jt$Y{in-WL=iE-rU5V?bNnF3(g+w5Da;C*ioc% zJiDtpoKK^-Y?r6q3T1 z0?y6t693MGb3*|VnJSfv3lObCL^|J4Y{=#kyt4*vJf)bL0nrdg z5}IyT6s+EEYN#lFYfU#a3ECCQv>}NuOh}6pl3bjZO8Spy08kyb&KRO3NdHG4(QyMT zo#=`uoW~6M_023iE%0l3zue*7yenW46ovoPOJGTKr56Kkbuyp;DjeMrb#)%S)MPVY zDeg)o&a)B&ulVfrGQSCTokv|OZ_|v>8J{KJ-o-$%&D-H}HwU~Z(_j!t!7d>2OYN@y z600nIDts@X-UG$7Gxv{D$hA=kErwohs#a+}eg3S%?y3x!U0LdME&Mm!4T43_W_alY zg*O!U1m32ngYKZsrGD4Wjk}92C(%Y|q#0M^QJ>eWCv`dMHR8rtJmX3|DhaOEr5SMj zH-J?o=dE%%_e|)TrvPMu&-Yn(jYo^;Jl^HPKs(K9Sc&>hR4hf^8oYp+7B8lLAVn(C zpGM!Db*Rqy-ihbf-9#>UZ!Az!FrU_N7(|2C=q647WWWW)tkwRbbWq>&e&_>sd zgPp*lZICt}UJBsQBEVrONShE(&e&K%*m0bH&9GF(u*dQ*b|2L>&D=4hcK{$B^-+fQ zkrSN+yjnCmT%ejR&M%a*$Z2Jis!(5t+8k|Np$gJXOc~yW#){31oFloyZL16mnzF8I z1yn98rm_lALA4Mp*p2?!B>BoaM9?hS=@v>P_kU!NZ!Yeker(oXHo!qLz0*1JIGI19 zQ}74ci3K9cvZ<7zER%>Vmo070V0=uL@2n|CQ1zF2p}?znFHx0#Rc?$W6L z8Q|iDLqG?_+7x05=^zO}wd1OxLlbAO>2?z#P^*U4@XE;LYI@pSR}5Xt&MeH&ot#6p z`>J8t4M;g#J!H*QdzYK%p5g_c&6YfIMxaOmTj3NWLS!3BX(gSc9#>u zhNh+%1_^0v<%&(h&{QoAQV2js5lOJTt~DkT2w8{-P2(h_(iGuPj0Wsnun|LFf$BS| z0c{fTk|TnmX$abOqoRb@6s!=TiChxKw-Hn{5_T{_cuFA=>3Zkp4MFDBW+`TUk8`L| zA3o7#x`g4+{sldD3c`5D*78TopS^m2?31xSzPguty_S2u9v|D7e8xxaUjN|wcK2u3 zc9Mg;{OM;Aym`{hr{pISAs_ru76 z7~g4qX;(bAFShTA{WY=w-mP76@R$#@6n6VB9s^1b#ZxVr{r1lNuECGr|Lyw^aJ}oo zHvhM--h)*4PETPsHM*bbe%>>1fB5&q4@&i(;cemh#W%kEQT^hLT5@zd{9y8V@A-$F zU!>~2W831hWY1pmbS-)MAa&~FncvOa`&B)4elJz1r3!x%>Z!~B2nO2P4^trCwHNEF z#rht{2EIE^fMjax-OYFR61iF;*NEyM*0$3=^zetfu^%+pk-b>H7R!HskVtR6xB1>N z;949-;c;yAFi2zWjTj{+g8cqDXE$)kZ78;1i-a)D#~NRaWP?LQ9$hmwfhujnitNWij*U|6fG^yMMZ z+Zb2!4!jWSjt-(D?)MtS27@wbRVjurbV1`lJ4m}A5umxQBZ~asD#VCg$PJtz_IcsF z=8f(kzUIJh42@F-Ya2F$6DKfJOQnL23MYfm!E>6zX*{JU)j2{d1Y&C YbL`&8!*o4bs0*VT{4qbwWg3?M4Sq*_9{>OV delta 897 zcmah{Jxmi}7=G`scfDSZ{?Q@`r9!}_AcEBpHFPojL}Jc^l%;5za?}!Ro3F=DTre&+ zE~b0~#;GGF4va2rE*N7<3c*~BVSqs=5{g-SdBv1>+5MdLAQHzqZr02G->O$>obB?O{NFhY~6LFj-uC~o|n zYR6+Vzwy617c*(aOR6?eWk~froA434;wMrQLl9@rW4Xj7fQ^Q8?jc!!jRinSw4Uf7 zX>+S_A<8tgygg1Uoy60`f7*66twb{0+DTg_M67iT*138<6$uN%{dIsahd;A-fh!xYTm4poK*| zEQIl6VW_2G-Awm6;Y03Po1>s7kv^lLRSlslrr%+{!WY0Fg_y_ja{9$|#XInRc6+?y zzHz`tvD@z5Xn8HYk}9nO2g2a7?D^{L+=`WAgqjmMfP2h?TM-@ z`iG&N@-K572s;sP0&<(opj&eV()Hq80}=A{v; delta 62 zcmaFH_L_}Xn~#@^0SNfsp3geAk++OdM$5jmIJGD~GsV`SC^xaVI6kQ;GbKGWz9hA{ QWb-V>IgE@3lg*j+0dJBNfB*mh diff --git a/plugins/rmass/actions/__pycache__/synapseassignusername.cpython-314.pyc b/plugins/rmass/actions/__pycache__/synapseassignusername.cpython-314.pyc index 1ea7691f505aea53c0c72b68f5190e6896c7a27d..97dcfa82594fbb7ae00fdf4f217e1c5c8617192a 100644 GIT binary patch delta 20 acmey*_MeSgn~#@^0SIh0E^Op3VFmy;TLjJk delta 20 acmey*_MeSgn~#@^0SIi~o!`h^!VCa9^97Os diff --git a/plugins/rmass/actions/__pycache__/synapsecreatedmroom.cpython-314.pyc b/plugins/rmass/actions/__pycache__/synapsecreatedmroom.cpython-314.pyc index 361085a634565d5c96e2064acd35067f4fade297..8e3f619cada1d3dbd5da208f21fcb3b6a482ab11 100644 GIT binary patch delta 43 xcmdnTv5SLOn~#@^0SFQ_E@ZiFSX>-mT#%TYT9R5^GIlhh>CNE*~1OObN4Uhl; diff --git a/plugins/rmass/actions/__pycache__/synapsepushmessages.cpython-314.pyc b/plugins/rmass/actions/__pycache__/synapsepushmessages.cpython-314.pyc index cca4eafc19809029bcc52a4e79b61b5976def873..a16098cc195bd9fedfd391998f20f812098ba4f0 100644 GIT binary patch delta 240 zcmWO0zfJ-{5C(8&Z}D~y_5{Q~hzfEligCB~IlfxUYb?2qt=iFE?hPz0Y;1i2t*DHT zL2czX$>cXPnM~%*d>VJ1yR60dD%KB++KuGBo==}N3~WfEMh1(HSLjklbGl7?=zGC{ z-HunG9oraU7kk(biq!$D5%M5Gc@?*C7*mWn=>@?N?b2hK(GxnL6K|uz6sMRCQQ(Y+ z&T$b`w2-28HLrheO}Z=}%Vkx5IH^R&&5L@?7W`hA)n9Xy6n(dfzq+%!-=x~9XS>Op KyX0G6a^W9V3o<1D delta 222 zcmWO0yG{Z@6b4|0umMD5WbccIB vVIW1Le5igmUlZAijO%yxnUs83n6H2JV^n16{^=A)R_)9wt6!q;=8C&BML{hS diff --git a/plugins/rmass/actions/synapseassignspace.py b/plugins/rmass/actions/synapseassignspace.py index 91c582c..8013476 100644 --- a/plugins/rmass/actions/synapseassignspace.py +++ b/plugins/rmass/actions/synapseassignspace.py @@ -28,7 +28,7 @@ path = [ {"resolved": "space_id"}, "/state/m.space.child/", {"resolved": "room_id"}, - "?user_id=@rmass_bridge_test:loxthelion.com" + "?user_id=@rmass_bridge:loxthelion.com" ] headers = { diff --git a/plugins/rmass/actions/synapsecreatedmroom.py b/plugins/rmass/actions/synapsecreatedmroom.py index 8b8b17b..8383983 100644 --- a/plugins/rmass/actions/synapsecreatedmroom.py +++ b/plugins/rmass/actions/synapsecreatedmroom.py @@ -22,7 +22,7 @@ keys = [ "keytitle": "room_alias_name", "keyvalue": { "resolved": "sender", - "prefix": "rmass_dmtest_", + "prefix": "rmass_dm_", }, }, { diff --git a/plugins/rmass/actions/synapsecreatespace.py b/plugins/rmass/actions/synapsecreatespace.py index 35e848e..a37aa4b 100644 --- a/plugins/rmass/actions/synapsecreatespace.py +++ b/plugins/rmass/actions/synapsecreatespace.py @@ -24,7 +24,7 @@ keys = [ "keytitle": "room_alias_name", "keyvalue": { "resolved": "locationcode", - "prefix": "rmass_spacetest_", + "prefix": "rmass_space_", }, }, { @@ -58,7 +58,7 @@ path = [ #"https://loxthelion.com/_matrix/client/v3/createRoom?user_id=@rmass_", #{"resolved": "sender"}, #":loxthelion.com", - "https://loxthelion.com/_matrix/client/v3/createRoom?user_id=@rmass_bridge_test:loxthelion.com" + "https://loxthelion.com/_matrix/client/v3/createRoom?user_id=@rmass_bridge:loxthelion.com" ] headers = { diff --git a/plugins/rmass/actions/synapsegetroomid.py b/plugins/rmass/actions/synapsegetroomid.py index 265481c..49e0ada 100644 --- a/plugins/rmass/actions/synapsegetroomid.py +++ b/plugins/rmass/actions/synapsegetroomid.py @@ -13,7 +13,7 @@ resolve = { method = "GET" path = [ - "https://loxthelion.com/_matrix/client/v3/directory/room/%23rmass_dmtest_", + "https://loxthelion.com/_matrix/client/v3/directory/room/%23rmass_dm_", {"resolved": "sender"}, "%3Aloxthelion.com", ] diff --git a/plugins/rmass/actions/synapsegetspaceid.py b/plugins/rmass/actions/synapsegetspaceid.py index 705d033..e47dd63 100644 --- a/plugins/rmass/actions/synapsegetspaceid.py +++ b/plugins/rmass/actions/synapsegetspaceid.py @@ -14,7 +14,7 @@ resolve = { method = "GET" path = [ - "https://loxthelion.com/_matrix/client/v3/directory/room/%23rmass_spacetest_", + "https://loxthelion.com/_matrix/client/v3/directory/room/%23rmass_space_", {"resolved": "locationcode"}, "%3Aloxthelion.com", ] diff --git a/plugins/rmass/actions/synapsepushmessages.py b/plugins/rmass/actions/synapsepushmessages.py index 9a94b14..15679f1 100644 --- a/plugins/rmass/actions/synapsepushmessages.py +++ b/plugins/rmass/actions/synapsepushmessages.py @@ -8,6 +8,7 @@ showstatus = True recursive = { "source": "messages", + "reverse": True, "label": "messageitem", } diff --git a/plugins/rmass/operations/__init__.py b/plugins/rmass/operations/__init__.py index 0366f92..83356a4 100644 --- a/plugins/rmass/operations/__init__.py +++ b/plugins/rmass/operations/__init__.py @@ -1,2 +1,2 @@ -from . import login, checkavailable, setavailable, pullmessagelist +from . import login, checkavailable, setavailable, synapsemessagepush diff --git a/plugins/rmass/operations/__pycache__/__init__.cpython-314.pyc b/plugins/rmass/operations/__pycache__/__init__.cpython-314.pyc index 20211af82e1aabc5f890f8e14092cbcd8d501126..0fda811ef0843255e3d042a0f78e245749f62bcf 100644 GIT binary patch delta 54 zcmeBX>SN;7=HumJ0D?0{7qZ+Z@@5GO6<6jZ78IxErWO|`rl%H^7H3RsujX{U%HUeW H2~-FGr1=m< delta 51 zcmeBU>Sp5A=HumJ0D?Q`PGz}Fh($ diff --git a/plugins/rmass/operations/__pycache__/synapsemessagepush.cpython-314.pyc b/plugins/rmass/operations/__pycache__/synapsemessagepush.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2f51a56e9c231b53bbac918f9485313760def515 GIT binary patch literal 819 zcmY+C&x_PB6vxvxZKpqGraQwN6v2f(E#mYaSOjIk3jVAhUaG|DbEZyzk)#W|i!ylf z=+S?{zs5NZISqR9R@lQ{O?EqqfqY)_&CAPsN$w2#E|Tr}&mSKq2138oWY-4W;DXA* z3cW$G_6S89*CL(kk-?1!a~zr6j4W;6dyjphNGsO5o5J!@9}y0vIE6$TP;p zfWmtUZ1I*?ODLIe=fJylF_2F1G>|lTILvW%II;DKnfpB0onSt2rG#UO%$Wk%>&n+!zRTU!m=cnet#!i|UAF8jcnEy| z$#re}k5zF_RRbkFt4iThm^GATC%}LUi&YJkSy@oX;+XKNhSv?3WkN0nUBm^D6etrm znW+%$>EWK3)Oj<{N;aj1%xBuIQ2E}7Vg*ydQm_?z3XX#M9Mn_r75WP5TL^r0XLy;F zDV-=akob-+B#}4{7gYgaN=~vgq(wnW`EWGsvXF|*BK%t=3%lFvDp1!mtxrYosHoB= zhkNvv464b_&Lvty)3i$+X&;SCDeovxmgB8`V}-Z&XoXt~nd1!}Z}F&gOiy3gZGg=F zm&FF}t;Yu&-2du+d$zv&V14{*{W@DOKeY(m*I($;ywpLNxqhZhaIUvD4)o7Hy(!QC E1EDJY1ONa4 literal 0 HcmV?d00001 diff --git a/plugins/rmass/operations/pullmessagelist.py b/plugins/rmass/operations/synapsemessagepush.py similarity index 100% rename from plugins/rmass/operations/pullmessagelist.py rename to plugins/rmass/operations/synapsemessagepush.py diff --git a/pullmessagelist.py b/synapsemessagepush.py similarity index 56% rename from pullmessagelist.py rename to synapsemessagepush.py index f4775ff..7849309 100644 --- a/pullmessagelist.py +++ b/synapsemessagepush.py @@ -3,5 +3,5 @@ from core.execution.operation import buildOperation -outputs = buildOperation(rmass.operations.pullmessagelist) +outputs = buildOperation(rmass.operations.synapsemessagepush) diff --git a/testrooms.json b/testrooms.json new file mode 100644 index 0000000..18c4deb --- /dev/null +++ b/testrooms.json @@ -0,0 +1,30 @@ +[ + "!GmcMNwFtjQUVLZsINr:loxthelion.com", + "!GseJOgedWIEZJIFBof:loxthelion.com", + "!MedbFMjfngnXiOCvBl:loxthelion.com", + "!OxUixFApFPCCQqmYlP:loxthelion.com", + "!PpAcegYZCeaCsTWmAD:loxthelion.com", + "!QzNDQOxuxLpZdfoMSa:loxthelion.com", + "!SayRxBpXfrMEliTZWu:loxthelion.com", + "!TMbTcUkRbqymtlIqae:loxthelion.com", + "!XdrVLrVDPilgcwBrii:loxthelion.com", + "!ZIzEHnfXDQMrKDvbsf:loxthelion.com", + "!ZlnjVMBsBIzTooxUzx:loxthelion.com", + "!ZqZXiCjJSxoNKbuYIK:loxthelion.com", + "!agmQlrIIzRhCmrLlKz:loxthelion.com", + "!bnOsYLzfYwCiOUNtMc:loxthelion.com", + "!eImaLbIbsJCdFQCDwW:loxthelion.com", + "!gVaGhwJIHMPYpBCnaa:loxthelion.com", + "!giaDjvrUjCSAxZByFv:loxthelion.com", + "!gzBIZtRPqrqrXhhKfi:loxthelion.com", + "!iNeouCdsHqUzrOOoVF:loxthelion.com", + "!joaKUuLwoKDGBzyJvR:loxthelion.com", + "!mmIXIlbfbQvlJGcOrl:loxthelion.com", + "!oOKonquvcMNGGggsZj:loxthelion.com", + "!uKNmAyAXuqbJHPNdCJ:loxthelion.com", + "!uoJdCOQaCdrVtkzhDs:loxthelion.com", + "!wUyFfHUHKfLMrJlkrz:loxthelion.com", + "!xkeHqlqEIfFQZfDzoe:loxthelion.com", + "!yoOHZCCbENBeWJEwgx:loxthelion.com", + "!zihaZFtKrzvvxHvVha:loxthelion.com" +] diff --git a/tokens.json b/tokens.json index 93acca1..9f4e941 100644 --- a/tokens.json +++ b/tokens.json @@ -1 +1 @@ -{"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJleHAiOjE3OTIwMTYxNzYsIm5iZiI6MTc5MjAxNTk5Niwic3ViIjoiMjM4MzAyIiwidXNlcm5hbWUiOiJYeHhvdGlxIiwidXNlclR5cGUiOjEsInN0YWdlTmFtZSI6Ilh4eG90aXEiLCJhcHByb3ZlZCI6MSwibG9jYXRpb25JZCI6NDcyLCJzZWFyY2hDaXR5IjoiYXRsYW50YSIsImNvdW50cnlTaG9ydCI6IlVTIiwic2Vzc2lvbkNvdW50cnlDb250aW5lbnQiOiJOQSIsImlzRnJvemVuIjowLCJsb2NhdGlvbkxhYmVsIjoiQXRsYW50YSwgR0EiLCJpc3MiOiJodHRwczovL3JlbnRtYXNzZXVyLmNvbSIsImlhdCI6MTc5MjAxNjA1Nn0.x80ROCVbjmvc7D4FCbcFB7fWdvLL7Wm3TmBS8XN-lL-UyYGT1zGbmr_kDLpJ06I9-RtcKvkrX52cQKDHqfFplg", "refresh_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJleHAiOjE3OTQ2MDgwNTYsIm5iZiI6MTc5MjAxNTk5NiwianRpIjoiLy9xblJvU3Voc3F2ZVRXUENURkRoRlVjRjhCTCsvV2hYZzJLVFErblN0az0iLCJpc3MiOiJodHRwczovL3JlbnRtYXNzZXVyLmNvbSIsImlhdCI6MTc5MjAxNjA1Niwic3ViIjoiMjM4MzAyIn0.4nTN0v_hXVE2XwCIS5ZH6zGp1TE3F9aQbOEasiSFu-Nvc_1fT4MsrXL9nr1FGgo_5N6uSfbgYAOioa7fyzucJA"} \ No newline at end of file +{"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJleHAiOjE3OTIwMzI4ODYsIm5iZiI6MTc5MjAzMjcwNiwic3ViIjoiMjM4MzAyIiwidXNlcm5hbWUiOiJYeHhvdGlxIiwidXNlclR5cGUiOjEsInN0YWdlTmFtZSI6Ilh4eG90aXEiLCJhcHByb3ZlZCI6MSwibG9jYXRpb25JZCI6NDcyLCJzZWFyY2hDaXR5IjoiYXRsYW50YSIsImNvdW50cnlTaG9ydCI6IlVTIiwic2Vzc2lvbkNvdW50cnlDb250aW5lbnQiOiJOQSIsImlzRnJvemVuIjowLCJsb2NhdGlvbkxhYmVsIjoiQXRsYW50YSwgR0EiLCJpc3MiOiJodHRwczovL3JlbnRtYXNzZXVyLmNvbSIsImlhdCI6MTc5MjAzMjc2Nn0.ChWvtapeudX4p0aEXxxMB0FWjDbLSCqgzevyi8UlhXj34l397o70_Owtns60TGh4JbC2l4EBInTggujF3bYREg", "refresh_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJleHAiOjE3OTQ2MjQ3NjYsIm5iZiI6MTc5MjAzMjcwNiwianRpIjoibzNZYXMrNU5YNkRSc3pSa05kOTBQa3BMMTJ5VXkwWWx6ZTVNUUZMbFovcz0iLCJpc3MiOiJodHRwczovL3JlbnRtYXNzZXVyLmNvbSIsImlhdCI6MTc5MjAzMjc2Niwic3ViIjoiMjM4MzAyIn0.tXWt8Jgc9jW006ZKSPMsueWNUNWaaenlkDc9-TphAkLDtWWRY5_2zz8Bdt8qgl_s0NJ_WDXnv6WwU5on054BZA"} \ No newline at end of file