Skip to content

Commit 65b7b08

Browse files
committed
fix missing backup id conversion in MCDR diff command
fix #75
1 parent 5fe7553 commit 65b7b08

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

prime_backup/mcdr/command/commands.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -227,9 +227,12 @@ def cmd_prune(self, source: CommandSource, _: CommandContext):
227227
self.task_manager.add_task(PruneAllBackupTask(source))
228228

229229
def cmd_diff(self, source: CommandSource, context: CommandContext):
230-
backup_id_old = context['backup_id_old']
231-
backup_id_new = context['backup_id_new']
232-
self.task_manager.add_task(DiffBackupTask(source, backup_id_old, backup_id_new))
230+
def backup_id_consumer(backup_ids: List[int]):
231+
if len(backup_ids) != 2:
232+
raise AssertionError(repr(backup_ids))
233+
backup_id_old, backup_id_new = backup_ids
234+
self.task_manager.add_task(DiffBackupTask(source, backup_id_old, backup_id_new))
235+
self.transform_backup_ids(source, [context['backup_id_old'], context['backup_id_new']], backup_id_consumer)
233236

234237
def cmd_confirm(self, source: CommandSource, _: CommandContext):
235238
self.task_manager.do_confirm(source)

0 commit comments

Comments
 (0)