diff --git a/classes/poster_client.py b/classes/poster_client.py index a664d84..9ac38be 100644 --- a/classes/poster_client.py +++ b/classes/poster_client.py @@ -17,6 +17,8 @@ class PosterClient(Client): def __init__(self, name: str, **kwargs): # type: ignore super().__init__(name, **kwargs) + self.owner = configGet("owner") + self.admins = configGet("admins")+[configGet("owner")] async def submit_photo(self, id: str) -> Union[Message, None]: @@ -40,7 +42,7 @@ class PosterClient(Client): response = await upload_pic(str(filepath)) - if response[0] is False: + if len(response[1]) > 0: raise SubmissionDuplicatesError(str(filepath), response[1]) col_submitted.find_one_and_update({"_id": ObjectId(id)}, {"$set": {"done": True}}) diff --git a/config.json b/config.json index 87a4d5f..e8a78cd 100644 --- a/config.json +++ b/config.json @@ -3,7 +3,8 @@ "locale": "en", "locale_log": "en", "locale_fallback": "en", - "admin": 0, + "owner": 0, + "admins": [], "bot": { "api_id": 0, "api_hash": "", @@ -46,7 +47,8 @@ "channel": 0, "silent": false, "move_sent": false, - "interval": 1, + "use_interval": false, + "interval": "1h30m", "extensions": { "photo": [ "jpg", @@ -74,6 +76,7 @@ ], "api": { "address": "http://localhost:8054", + "address_external": "https://photos.domain.com", "username": "", "password": "", "album": "" @@ -105,6 +108,8 @@ "rules" ], "commands_admin": [ + "import", + "export", "reboot" ] } \ No newline at end of file