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

Function UserStore_getUser_readReply

qevercloud/generated/services.cpp:9681–9749  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9679}
9680
9681User UserStore_getUser_readReply(QByteArray reply)
9682{
9683 bool resultIsSet = false;
9684 User result = User();
9685 ThriftBinaryBufferReader r(reply);
9686 qint32 rseqid = 0;
9687 QString fname;
9688 ThriftMessageType::type mtype;
9689 r.readMessageBegin(fname, mtype, rseqid);
9690 if (mtype == ThriftMessageType::T_EXCEPTION) {
9691 ThriftException e = readThriftException(r);
9692 r.readMessageEnd();
9693 throw e;
9694 }
9695 if (mtype != ThriftMessageType::T_REPLY) {
9696 r.skip(ThriftFieldType::T_STRUCT);
9697 r.readMessageEnd();
9698 throw ThriftException(ThriftException::Type::INVALID_MESSAGE_TYPE);
9699 }
9700 if (fname.compare("getUser") != 0) {
9701 r.skip(ThriftFieldType::T_STRUCT);
9702 r.readMessageEnd();
9703 throw ThriftException(ThriftException::Type::WRONG_METHOD_NAME);
9704 }
9705
9706 ThriftFieldType::type fieldType;
9707 qint16 fieldId;
9708 r.readStructBegin(fname);
9709 while(true) {
9710 r.readFieldBegin(fname, fieldType, fieldId);
9711 if(fieldType == ThriftFieldType::T_STOP) break;
9712 if(fieldId == 0) {
9713 if(fieldType == ThriftFieldType::T_STRUCT) {
9714 resultIsSet = true;
9715 User v;
9716 readUser(r, v);
9717 result = v;
9718 } else {
9719 r.skip(fieldType);
9720 }
9721 }
9722 else if(fieldId == 1) {
9723 if(fieldType == ThriftFieldType::T_STRUCT) {
9724 EDAMUserException e;
9725 readEDAMUserException(r, e);
9726 throw e;
9727 } else {
9728 r.skip(fieldType);
9729 }
9730 }
9731 else if(fieldId == 2) {
9732 if(fieldType == ThriftFieldType::T_STRUCT) {
9733 EDAMSystemException e;
9734 readEDAMSystemException(r, e);
9735 throwEDAMSystemException(e);
9736 } else {
9737 r.skip(fieldType);
9738 }

Callers 2

getUserMethod · 0.85

Calls 14

UserClass · 0.85
readThriftExceptionFunction · 0.85
ThriftExceptionClass · 0.85
readUserFunction · 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

Tested by

no test coverage detected