mirror of
https://github.com/matrixgpt/matrix-chatgpt-bot.git
synced 2024-09-30 04:55:44 +00:00
Allow blank MATRIX_BLACKLIST and MATRIX_WHITELIST
This commit is contained in:
parent
bf440d7135
commit
0d6120c1bb
@ -57,6 +57,7 @@ MATRIX_DEFAULT_PREFIX_REPLY=false
|
|||||||
# Matrix Access Control (optional)
|
# Matrix Access Control (optional)
|
||||||
# Can be set to user:homeserver or a wildcard like :anotherhomeserver.example
|
# Can be set to user:homeserver or a wildcard like :anotherhomeserver.example
|
||||||
MATRIX_BLACKLIST=
|
MATRIX_BLACKLIST=
|
||||||
|
# `MATRIX_WHITELIST` is overriden by `MATRIX_BLACKLIST`
|
||||||
MATRIX_WHITELIST=
|
MATRIX_WHITELIST=
|
||||||
|
|
||||||
# Matrix Feature Flags (optional)
|
# Matrix Feature Flags (optional)
|
||||||
|
@ -40,10 +40,10 @@ export default class CommandHandler {
|
|||||||
if (Date.now() - event.origin_server_ts > 10000) return; // Ignore old messages
|
if (Date.now() - event.origin_server_ts > 10000) return; // Ignore old messages
|
||||||
const relatesTo: RelatesTo | undefined = event.content["m.relates_to"];
|
const relatesTo: RelatesTo | undefined = event.content["m.relates_to"];
|
||||||
if ((relatesTo !== undefined) && (relatesTo["rel_type"] === "m.replace")) return; // Ignore edits
|
if ((relatesTo !== undefined) && (relatesTo["rel_type"] === "m.replace")) return; // Ignore edits
|
||||||
if (MATRIX_BLACKLIST !== undefined){
|
if ((MATRIX_BLACKLIST !== undefined) && MATRIX_BLACKLIST){
|
||||||
if (MATRIX_BLACKLIST.split(" ").find(b => event.sender.endsWith(b))) return; // Ignore if on blacklist if set
|
if (MATRIX_BLACKLIST.split(" ").find(b => event.sender.endsWith(b))) return; // Ignore if on blacklist if set
|
||||||
}
|
}
|
||||||
if (MATRIX_WHITELIST !== undefined){
|
if ((MATRIX_WHITELIST !== undefined) && MATRIX_WHITELIST){
|
||||||
if (!MATRIX_WHITELIST.split(" ").find(w => event.sender.endsWith(w))) return; // Ignore if not on whitelist if set
|
if (!MATRIX_WHITELIST.split(" ").find(w => event.sender.endsWith(w))) return; // Ignore if not on whitelist if set
|
||||||
}
|
}
|
||||||
const rootEventId: string = (relatesTo !== undefined && relatesTo.event_id !== undefined) ? relatesTo.event_id : event.event_id;
|
const rootEventId: string = (relatesTo !== undefined && relatesTo.event_id !== undefined) ? relatesTo.event_id : event.event_id;
|
||||||
|
Loading…
Reference in New Issue
Block a user