I am currently in Thailand and I called Air China as my flight kept getting changed since I booked it. When I booked, my layover was about 2 hours in China. Then it changed to 9 hours, so I phoned them and they said I can use their lounge. After trying to book it online for an hour and a half I phoned them again and now they are telling me my flight has been totally cancelled.
I have not received any flight change notification on this like the other times, but they are telling me now I have the choice of coming back a day earlier or later.
Can I get compensation for this? Or since it is a Chinese airline, can they pretty much do what they want?