diff options
author | HombreLaser <sebastian-440@live.com> | 2024-02-05 16:17:45 -0600 |
---|---|---|
committer | HombreLaser <sebastian-440@live.com> | 2024-02-05 16:17:45 -0600 |
commit | 98bd42c790948089eca96c71021b4fbd4641a7e4 (patch) | |
tree | 82a0c1ac2f0bca911ce0960afe4f1234bd810f8f /src/services/callback.py | |
parent | c96e88537de14bc17988d33cc25b77a52d7af6b4 (diff) |
Add reply creation
Diffstat (limited to 'src/services/callback.py')
-rw-r--r-- | src/services/callback.py | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/src/services/callback.py b/src/services/callback.py index 5dc3149..60383d6 100644 --- a/src/services/callback.py +++ b/src/services/callback.py @@ -1,6 +1,26 @@ -class Callback: +from config import user_config +import src.lib as lib + + +class Callbacks: + def __init__(self, object): + self._object = object + + def run_callbacks(self): + self._moderate() + self._deliver_notification() + + return self._object + def _moderate(self): - pass + if self._moderation_setting == 'strict': + self._object.approved = False + return + + if lib.contains_forbidden_term(self._object.content): + if user_config['Env']['blacklist_match_action'] == 'reject': + self._object.approved = False - def deliver_notification(self): + # TODO: Email notifications. + def _deliver_notification(self): pass |