Introduced stop signals and dependency gating for operations. Added mechanism to RMASS message sending protocol (Confirmed Working)
This commit is contained in:
@@ -1,7 +1,14 @@
|
||||
name = "Get Last Synapse Message"
|
||||
|
||||
alias = "synapsegetlastmessage"
|
||||
|
||||
kind = "action"
|
||||
|
||||
depends = [
|
||||
"synapsegetroomalias",
|
||||
"rmassmessagepush",
|
||||
]
|
||||
|
||||
showstatus = True
|
||||
|
||||
isrequest = True
|
||||
@@ -11,7 +18,7 @@ method = "GET"
|
||||
resolve = {
|
||||
"get": {
|
||||
#"sender": ["room_name"],
|
||||
#"event_id": ["outmessageitem", "event_id"],
|
||||
"event_id": ["outmessageitem", "event_id"],
|
||||
#"message_body": ["outmessageitem", "content", "body"],
|
||||
"room_id": ["outmessageitem", "room_id"],
|
||||
#"timestamp": ["outmessageitem", "origin_server_ts"],
|
||||
@@ -53,4 +60,10 @@ filters = [
|
||||
"filtervalue": "error",
|
||||
"print": f"Failed to send message to RMASS. Bypassing save during {name}...",
|
||||
},
|
||||
{
|
||||
"filterkey": "event_id",
|
||||
"operator": "==",
|
||||
"filtervalue": {"outputs": "db_event_id"},
|
||||
"print": f"Message already delivered. Bypassing {name}",
|
||||
},
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user