From: Edward Delaporte Date: Sun, 5 Apr 2026 15:29:04 +0000 (-0500) Subject: Fix for add task X-Git-Url: https://apps.delaporte.us/gitweb/matrix-goal-bot.git/commitdiff_plain/5f3c42864d13891eb0953932164730d84790988d Fix for add task --- diff --git a/matrix_goal_bot/bot.py b/matrix_goal_bot/bot.py index dd0a789..fd8fdca 100644 --- a/matrix_goal_bot/bot.py +++ b/matrix_goal_bot/bot.py @@ -79,7 +79,7 @@ async def do_goal(match): if match.command('task'): new = ' '.join(match.args()[1:]) - result = Data().quick_add_task(new) + goal_id = Data().quick_add_task(new) goal,tasks = Data().get_goal(goal_id) results = pretty_print(goal, tasks) return results diff --git a/matrix_goal_bot/db.py b/matrix_goal_bot/db.py index 8301733..9ab3898 100644 --- a/matrix_goal_bot/db.py +++ b/matrix_goal_bot/db.py @@ -197,16 +197,13 @@ class Data(): def quick_add_task(self, name): goal_id = self._get_pref_goal_id() - return self.add_task(goal_id, name) - - def add_task(self, goal_id, name): - result = self.add_with_name(Task, name) + task_id = self.add_with_name(Task, name) with Session(self.engine) as session: - cmd = select(Task).where(Task.name == name) + cmd = select(Task).where(Task.id == task_id) new = session.exec(cmd).first() new.goal_id = goal_id session.commit() - return result + return goal_id def assign_vision(self, goal_id, vision_id): '''Goals may move between visions'''