| 6074 | } |
| 6075 | |
| 6076 | void readPublicUserInfo(ThriftBinaryBufferReader& r, PublicUserInfo& s) { |
| 6077 | QString fname; |
| 6078 | ThriftFieldType::type fieldType; |
| 6079 | qint16 fieldId; |
| 6080 | bool userId_isset = false; |
| 6081 | bool shardId_isset = false; |
| 6082 | r.readStructBegin(fname); |
| 6083 | while(true) { |
| 6084 | r.readFieldBegin(fname, fieldType, fieldId); |
| 6085 | if(fieldType == ThriftFieldType::T_STOP) break; |
| 6086 | if(fieldId == 1) { |
| 6087 | if(fieldType == ThriftFieldType::T_I32) { |
| 6088 | userId_isset = true; |
| 6089 | UserID v; |
| 6090 | r.readI32(v); |
| 6091 | s.userId = v; |
| 6092 | } else { |
| 6093 | r.skip(fieldType); |
| 6094 | } |
| 6095 | } else |
| 6096 | if(fieldId == 2) { |
| 6097 | if(fieldType == ThriftFieldType::T_STRING) { |
| 6098 | shardId_isset = true; |
| 6099 | QString v; |
| 6100 | r.readString(v); |
| 6101 | s.shardId = v; |
| 6102 | } else { |
| 6103 | r.skip(fieldType); |
| 6104 | } |
| 6105 | } else |
| 6106 | if(fieldId == 3) { |
| 6107 | if(fieldType == ThriftFieldType::T_I32) { |
| 6108 | PrivilegeLevel::type v; |
| 6109 | readEnumPrivilegeLevel(r, v); |
| 6110 | s.privilege = v; |
| 6111 | } else { |
| 6112 | r.skip(fieldType); |
| 6113 | } |
| 6114 | } else |
| 6115 | if(fieldId == 4) { |
| 6116 | if(fieldType == ThriftFieldType::T_STRING) { |
| 6117 | QString v; |
| 6118 | r.readString(v); |
| 6119 | s.username = v; |
| 6120 | } else { |
| 6121 | r.skip(fieldType); |
| 6122 | } |
| 6123 | } else |
| 6124 | if(fieldId == 5) { |
| 6125 | if(fieldType == ThriftFieldType::T_STRING) { |
| 6126 | QString v; |
| 6127 | r.readString(v); |
| 6128 | s.noteStoreUrl = v; |
| 6129 | } else { |
| 6130 | r.skip(fieldType); |
| 6131 | } |
| 6132 | } else |
| 6133 | if(fieldId == 6) { |
no test coverage detected