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
+19 -8
View File
@@ -15,6 +15,10 @@ resolve = {
"get": { "get": {
"event_id": ["outmessageitem", "event_id"], "event_id": ["outmessageitem", "event_id"],
"path": ["lastmessage", 0, "content", "com.loxthelion.rmass_message_id"], "path": ["lastmessage", 0, "content", "com.loxthelion.rmass_message_id"],
#"matrix_sender": ["outmessageitem", "sender"],
#"msg_type": ["outmessageitem", "type"],
#"echo_tag": ["outmessageitem", "content", "com.loxthelion.rmass_message_id"],
"rmass_sent_status": ["rmass_sent_status"],
}, },
} }
@@ -67,11 +71,18 @@ saverow = {
], ],
} }
#filters = [
# { filters = [
# "filterkey": "rmass_sent_status", {
# "operator": "==", "filterkey": "rmass_sent_status",
# "filtervalue": "fail", "operator": "==",
# "print": "Failed to send message to RMASS. Continuing...", "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}...",
},
]
+20 -1
View File
@@ -11,10 +11,14 @@ method = "GET"
resolve = { resolve = {
"get": { "get": {
#"sender": ["room_name"], #"sender": ["room_name"],
"event_id": ["outmessageitem", "event_id"], #"event_id": ["outmessageitem", "event_id"],
#"message_body": ["outmessageitem", "content", "body"], #"message_body": ["outmessageitem", "content", "body"],
"room_id": ["outmessageitem", "room_id"], "room_id": ["outmessageitem", "room_id"],
#"timestamp": ["outmessageitem", "origin_server_ts"], #"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 = { outputs = {
"lastmessage": "chunk" "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}...",
},
]