]> apps.delaporte.us Git - matrix-goal-bot.git/blobdiff - matrix_goal_bot/bot.py
Fixup
[matrix-goal-bot.git] / matrix_goal_bot / bot.py
index 04313617802dc2f4191715d7684f17f708119143..037173b12df9937b55e4a5347d9a7bb782536a82 100644 (file)
@@ -90,9 +90,16 @@ class GoalBot():
         if match.prefix():
             try:
                 result_lines = await self._handle_match(match)
+
+                message_lines = []
                 for line in result_lines:
-                    await self.bot.api.send_text_message(
-                        room.room_id, str(line))
+                    message_lines.append(str(line))
+
+                message = '\n'.join(message_lines)
+
+                await self.bot.api.send_text_message(
+                    room.room_id, message)
+
             except Exception as ex:
                 logger.warn(f'Caught exception: {str(ex)}')
                 dumb_msg_idx = len(str(ex)) % len(snark)
@@ -126,7 +133,8 @@ class GoalBot():
         if match.command('list'):
             logger.debug('Asked to list current goals...')
             goals = self.data.get_current_goals()
-            results = ['# Goals list...']
+            results = ['# Goals list']
+            results.append('------------')
             for goal in goals:
                 results.append(str(goal))
             return results
@@ -198,9 +206,12 @@ class GoalBot():
 
         if match.command('later'):
             vision_id = int(match.args()[1])
-            self.data.put_off_goal(vision_id)
-            vision,goals = self.data.get_vision(vision_id)
-            results = pretty_print(vision, goals)
+            self.data.put_off_vision(vision_id)
+            # Want to see what we just cleaned up
+            goals = self.data.get_current_goals()
+            results = ['# Goals list...']
+            for goal in goals:
+                results.append(str(goal))
             return results