MCPcopy Create free account
hub / github.com/baumgarr/nixnote2 / readPublicUserInfo

Function readPublicUserInfo

qevercloud/generated/types.cpp:6076–6150  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6074}
6075
6076void 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) {

Callers 2

readAuthenticationResultFunction · 0.85

Calls 9

readEnumPrivilegeLevelFunction · 0.85
ThriftExceptionClass · 0.85
readStructBeginMethod · 0.80
readFieldBeginMethod · 0.80
readI32Method · 0.80
skipMethod · 0.80
readStringMethod · 0.80
readFieldEndMethod · 0.80
readStructEndMethod · 0.80

Tested by

no test coverage detected