Saleh says he’s recovering well from attack