I booked my accommodation for a long-term stay of four months via Airbnb because I am a working professional in Berlin and my permanent flat was not yet ready. I was very clear about my plans and respected German policy (meaning the need to register at a flat if you stay for more than two months).
The host initially agreed to everything but then all of a sudden had a dispute with his landlord about my stay (my guess: he was dishonest to him about it) and decided to abruptly cancel my reservation three weeks before the end of the agreed period.
Airbnb literally did nothing about it except refunding the nights not spent in the apartment. No compensation about the mess or the double moving costs. I am never going to use Airbnb in the future and I advice you to be very careful when booking with them.