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

Function UserStore_getNoteStoreUrl_readReply

qevercloud/generated/services.cpp:10003–10071  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10001}
10002
10003QString UserStore_getNoteStoreUrl_readReply(QByteArray reply)
10004{
10005 bool resultIsSet = false;
10006 QString result = QString();
10007 ThriftBinaryBufferReader r(reply);
10008 qint32 rseqid = 0;
10009 QString fname;
10010 ThriftMessageType::type mtype;
10011 r.readMessageBegin(fname, mtype, rseqid);
10012 if (mtype == ThriftMessageType::T_EXCEPTION) {
10013 ThriftException e = readThriftException(r);
10014 r.readMessageEnd();
10015 throw e;
10016 }
10017 if (mtype != ThriftMessageType::T_REPLY) {
10018 r.skip(ThriftFieldType::T_STRUCT);
10019 r.readMessageEnd();
10020 throw ThriftException(ThriftException::Type::INVALID_MESSAGE_TYPE);
10021 }
10022 if (fname.compare("getNoteStoreUrl") != 0) {
10023 r.skip(ThriftFieldType::T_STRUCT);
10024 r.readMessageEnd();
10025 throw ThriftException(ThriftException::Type::WRONG_METHOD_NAME);
10026 }
10027
10028 ThriftFieldType::type fieldType;
10029 qint16 fieldId;
10030 r.readStructBegin(fname);
10031 while(true) {
10032 r.readFieldBegin(fname, fieldType, fieldId);
10033 if(fieldType == ThriftFieldType::T_STOP) break;
10034 if(fieldId == 0) {
10035 if(fieldType == ThriftFieldType::T_STRING) {
10036 resultIsSet = true;
10037 QString v;
10038 r.readString(v);
10039 result = v;
10040 } else {
10041 r.skip(fieldType);
10042 }
10043 }
10044 else if(fieldId == 1) {
10045 if(fieldType == ThriftFieldType::T_STRUCT) {
10046 EDAMUserException e;
10047 readEDAMUserException(r, e);
10048 throw e;
10049 } else {
10050 r.skip(fieldType);
10051 }
10052 }
10053 else if(fieldId == 2) {
10054 if(fieldType == ThriftFieldType::T_STRUCT) {
10055 EDAMSystemException e;
10056 readEDAMSystemException(r, e);
10057 throwEDAMSystemException(e);
10058 } else {
10059 r.skip(fieldType);
10060 }

Callers 2

getNoteStoreUrlMethod · 0.85

Calls 14

readThriftExceptionFunction · 0.85
ThriftExceptionClass · 0.85
readEDAMUserExceptionFunction · 0.85
readEDAMSystemExceptionFunction · 0.85
throwEDAMSystemExceptionFunction · 0.85
readMessageBeginMethod · 0.80
readMessageEndMethod · 0.80
skipMethod · 0.80
readStructBeginMethod · 0.80
readFieldBeginMethod · 0.80
readStringMethod · 0.80
readFieldEndMethod · 0.80

Tested by

no test coverage detected