As you have mentioned you have punctured wound.
Flucloxacillin is a Antibiotic which is necessory in case of open wound suspected with bacterial infection.
Still you dont have fracture
, though it is needed to treat and to prevent further progression of infection.
So you should continue the treatment with antibiotic
ok take care
Get well soon