What I don’t understand is why you need to block the move action. Maybe you also need to explain what you mean by blocking the move action.
From the point of the view of the user the move action is asynchronous, performed in a background job. AFAIU we can have two situations:
- the backlinks table is up to date when the move operation is triggered → the backlinks can be updated right away
- the backlinks table is not up to date → the move job has to wait before updating the links
But in both cases, from the user point of view, the move job does some (in the background), as shown in the progress log. So how exactly is the move job blocked?