Link deletion was implemented naïvely and would not actually delete the HasTag instances that referenced the link, which in turn means that dangling tags would still exist. This now uses recursive deletion and also does a tag clean afterwards.
Link deletion was implemented naïvely and would not actually delete the `HasTag` instances that referenced the link, which in turn means that dangling tags would still exist. This now uses recursive deletion and also does a tag clean afterwards.
Link deletion was implemented naïvely and would not actually delete the
HasTag
instances that referenced the link, which in turn means that dangling tags would still exist. This now uses recursive deletion and also does a tag clean afterwards.