The ref has to see the poke and award that break or be alerted to it and decide to award it. He should have circled away and try to get the break what he did was declare he couldn't fight.
5 minutes is only awarded for lowblows unless they changed it. With eyepokes it is either you can see and the fight starts again or you can't and it is stopped. The ref missed a call but with that understood his decision was correct.