Gated database message mapping behind RMASS message sent status

This commit is contained in:
Lyncoln
2026-10-26 09:40:32 -04:00
parent 9c005763ed
commit 7679644e07
2 changed files with 39 additions and 9 deletions
+20 -1
View File
@@ -11,10 +11,14 @@ 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"],
#"matrix_sender": ["outmessageitem", "sender"],
#"msg_type": ["outmessageitem", "type"],
#"echo_tag": ["outmessageitem", "content", "com.loxthelion.rmass_message_id"],
"rmass_sent_status": ["rmass_sent_status"],
},
}
@@ -35,3 +39,18 @@ headers = {
outputs = {
"lastmessage": "chunk"
}
filters = [
{
"filterkey": "rmass_sent_status",
"operator": "==",
"filtervalue": "fail",
"print": f"Failed to send message to RMASS. Bypassing save during {name}...",
},
{
"filterkey": "rmass_sent_status",
"operator": "==",
"filtervalue": "error",
"print": f"Failed to send message to RMASS. Bypassing save during {name}...",
},
]