libwebqq struct refactoring