Well, 3-4 weeks is not a long time to go off feed, so it's not too big of a deal.
Do you plan on taking him to the vet?