Made avatar retrieval optional by introducing the allow action gate.
This commit is contained in:
@@ -6,6 +6,8 @@ kind = "action"
|
||||
|
||||
showstatus = True
|
||||
|
||||
allowaction = os.environ.get("UPDATE_AVATARS", True)
|
||||
|
||||
resolve = {
|
||||
"get": {
|
||||
"sender": ["messageheaders", "userCard", "id"],
|
||||
@@ -43,8 +45,8 @@ path = [
|
||||
{"resolved": "room_id"},
|
||||
"/state/m.room.avatar",
|
||||
#{"resolved": "matrixuser"},
|
||||
#"/avatar_url?user_id=",
|
||||
#{"resolved": "matrixuser"},
|
||||
"?user_id=",
|
||||
{"resolved": "matrixuser"},
|
||||
]
|
||||
|
||||
headers = {
|
||||
@@ -66,27 +68,27 @@ filters = [
|
||||
]
|
||||
|
||||
|
||||
saverow = {
|
||||
"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"},
|
||||
],
|
||||
"rowitems": [
|
||||
{"resolved": "sender"},
|
||||
{"resolved": "username"},
|
||||
{"resolved": "matrixdm"},
|
||||
{"outputs": "useravatar_hash"},
|
||||
],
|
||||
"onconflict": {
|
||||
"target": "rmass_user_id",
|
||||
"update": [
|
||||
"rmass_username",
|
||||
"rmass_dm_room",
|
||||
"rmass_avatar_hash",
|
||||
],
|
||||
"preservenull": True,
|
||||
},
|
||||
}
|
||||
#saverow = {
|
||||
# "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"},
|
||||
# ],
|
||||
# "rowitems": [
|
||||
# {"resolved": "sender"},
|
||||
# {"resolved": "username"},
|
||||
# {"resolved": "matrixdm"},
|
||||
# {"outputs": "useravatar_hash"},
|
||||
# ],
|
||||
# "onconflict": {
|
||||
# "target": "rmass_user_id",
|
||||
# "update": [
|
||||
# "rmass_username",
|
||||
# "rmass_dm_room",
|
||||
# "rmass_avatar_hash",
|
||||
# ],
|
||||
# "preservenull": True,
|
||||
# },
|
||||
#}
|
||||
Reference in New Issue
Block a user