If you ignore the Airbnb element — then on the surface this appears to be an issue of a landlord letting a property which was not fit for occupation. It is the landlords obligation, not the renters, to determine whether their property is fit for purpose. If they failed to do so, then the renter is protected from punitive actions (such as being evicted) for wanting these fixes made when they are discovered.
Seems reasonable to me.