]> apps.delaporte.us Git - matrix-goal-bot.git/blobdiff - matrix_goal_bot/bot.py
Use last selected goal for some commands
[matrix-goal-bot.git] / matrix_goal_bot / bot.py
index 3b4f2406cba7eb7819d5ff94cf01e1fce2ee10ce..04ff0e810eaa0b54527af1d8080c30898916e3ec 100644 (file)
@@ -74,15 +74,12 @@ async def do_goal(match):
             results.append(str(goal))
         return results
 
-
     if match.command('add.task'):
-        goal_id = int(match.args()[1])
-        new = ' '.join(match.args()[2:])
-        result = Data().add_task(goal_id=goal_id, name=new)
+        new = ' '.join(match.args()[1:])
+        result = Data().quick_add_task(new)
         goal,tasks = Data().get_goal(goal_id)
         results = pretty_print(goal, tasks)
         return results
-    # return [f'Added task with id {result}']
 
     if match.command('add.vision'):
         new = ' '.join(match.args()[1:])
@@ -90,10 +87,15 @@ async def do_goal(match):
         return [f'Vision added with id {result}']
 
     if match.command('print'):
-        goal_id = int(match.args()[1])
+        if len(match.args()) > 1:
+            goal_id = int(match.args()[1])
+        else:
+            goal_id = Data()._get_pref_goal_id()
+
         logger.debug(f'Searching for goal {goal_id}...')
         goal,tasks = Data().get_goal(goal_id)
         results = pretty_print(goal, tasks)
+
         return results