Delete chat from chat list when leaving
This is really a missed line of code only. But, currently we ignore if the server responds with an error. This might need consideration, or we say, leaving is unconditionally leaving, means whatever server responds we leave. But, chat might come back then as new chat