I think India is being two-faced and they are playing off both sides (the bloc led by the West vs the East - Russia and China).
I wouldn't blame India. India purchases cheap oil from Russia. Plus a lot of their military equipment is from Russia. China is their 2nd largest trading partner (after USA).