So this is what happened:
Kreacher drinks 🍸 -> Voldemort throws Locket in -> Voldemort refills 🍸 -> Regulus drinks 🍸 -> Kreacher throws fake Locket in
Apparently Voldemort has to refull the 🍸 after someone drank it. Then why would Dumbledore need to drink the🍸 despite no one refilled it after Regulus drank it?
Nevertheless, in book 7, when Voldemort went to check the locket, there was no 🍸 So apparently it can sometimes refill by itself but sometimes not?
How does this make any sense?