Assalaam wa alaikum... I have a question regarding oaths taken in islam. If someone while watching porn says WaAllahi he will not watch it again. But he watches it again, then to do kaffarah, he decides to fast for 3 days. He only fasts for one day, that he sees bad stuffs on internet again (but not porn), should he do kaffarah again? Should he fast for 2+3 days now?
Each time someone violates their oath, they are required to either feed 10 poor people, provide clothing for 10 poor people or Fast for 3 days. Once the Kaffarah of one oath has been given then another Kaffarah will not become obligaotry unless the person takes the oath again.
As an advice, you should install nudity filters on your computer to protect yourself from Shaytan.
And Allah knows best.
Mufti Ikram ul Haq
Fatwa Center of America