Synapse Notify polished and included in rmassmessagepush responsePolicy

This commit is contained in:
Lyncoln
2026-10-21 00:46:02 -04:00
parent 2915a7fa75
commit 84095c879f
2 changed files with 11 additions and 5 deletions
+10 -2
View File
@@ -1,3 +1,5 @@
from . import synapsenotify
name = "RMASS Message Push" name = "RMASS Message Push"
kind = "action" kind = "action"
@@ -10,7 +12,7 @@ resolve = {
"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"],
}, },
"deconstruct": { "deconstruct": {
@@ -49,4 +51,10 @@ headers = {
}, },
} }
responsepolicy = [
{
"statuscode": 400,
"print": "Message is too short. Notifying...",
"execute": synapsenotify,
}
]
+1 -3
View File
@@ -12,9 +12,7 @@ resolve = {
"get": { "get": {
"sender": ["room_name"], "sender": ["room_name"],
"event_id": ["outmessageitem", "event_id"], "event_id": ["outmessageitem", "event_id"],
#"message_body": ["messageitem", "text"],
"room_id": ["outmessageitem", "room_id"], "room_id": ["outmessageitem", "room_id"],
#"timestamp": ["messageitem", "createdAt"],
}, },
"deconstruct": { "deconstruct": {
"sender" : [ "sender" : [
@@ -31,7 +29,7 @@ keys = [
}, },
{ {
"keytitle": "body", "keytitle": "body",
"keyvalue": "Message too short. should be more than 5 chars", "keyvalue": "Message must have between 5 and 2000 characters",
}, },
] ]