[+] Encapsulate Scheduler.isStarted

This commit is contained in:
Hykilpikonna
2020-11-27 09:17:44 -05:00
parent cd2bcc8115
commit 4a7ab9998b
2 changed files with 5 additions and 8 deletions
+2 -8
View File
@@ -214,16 +214,10 @@ def disable(update: Update, context: CallbackContext):
# Check if name is running
name = context.args[0]
if user not in tasks or name not in tasks[user]:
if not scheduler.isStarted(user, name):
return "*Error:* %s isn't enabled." % name
# Stop and remove task
job = tasks[user][name]
job.enabled = False
job.schedule_removal()
tasks[user].pop(name, None)
database.userStatus[user]['enabledTasks'].remove(name)
database.save()
scheduler.stop(user, name)
return "Removed!"
+3
View File
@@ -70,3 +70,6 @@ class Scheduler:
self.database.userRequests[user][name]['enabled'] = False
self.database.save()
def isStarted(self, user: str, name: str):
return user in self.tasks and name in self.tasks[user]