Just give it time.
I personally wouldnt be lifting weights yet, you will just make it worse. Anti inflammatories will also slow down recovery, granted, they reduce pain, but it's a bit of a toss up there.
Id say just give it time, it can take a while to heal up
