User_booking minor refactor

Little bit of optimisation work in user_booking. Also removed a
redundant error message.