Added readrow, saverow and filters to ensure deduplication

This commit is contained in:
Lyncoln
2026-10-21 00:44:05 -04:00
parent 4da00df2e3
commit 2915a7fa75
5 changed files with 163 additions and 8 deletions
+26 -2
View File
@@ -9,9 +9,7 @@ showstatus = True
resolve = {
"get": {
"sender": ["messageheaders", "userCard", "id"],
#"sender": ["pullmessages", 0, "userCard", "id"],
"username": ["messageheaders", "userCard", "username"],
#"username": ["pullmessages", 0, "userCard", "username"],
}
}
keys = [
@@ -32,6 +30,8 @@ keys = [
},
]
isrequest = True
method = "POST"
path = "https://loxthelion.com/_matrix/client/v3/register"
@@ -47,3 +47,27 @@ headers = {
outputs = {
"user_id": "user_id",
}
readrow = {
"table": "user_profiles",
"columns": [
{"rmass_user_id": "INTEGER PRIMARY KEY"},
{"rmass_username": "TEXT NOT NULL UNIQUE"},
{"rmass_dm_room": "TEXT NOT NULL UNIQUE"},
{"rmass_avatar_hash": "TEXT"},
],
"searchcolumn": "rmass_user_id",
"rowsearchvalue": [
{"resolved": "sender"},
],
"columnnumber": 0,
}
filters = [
{
"filterkey": "sender",
"operator": "==",
"filtervalue": {"outputs": "databasetarget"},
"print": "User already registered. Continuing...",
},
]