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

Function throwEDAMSystemException

qevercloud/exceptions.cpp:301–318  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

299}
300
301void throwEDAMSystemException(const EDAMSystemException& e)
302{
303 if(e.errorCode == EDAMErrorCode::AUTH_EXPIRED) {
304 EDAMSystemExceptionAuthExpired ee;
305 ee.errorCode = e.errorCode;
306 ee.message = e.message;
307 ee.rateLimitDuration = e.rateLimitDuration;
308 throw ee;
309 }
310 if(e.errorCode == EDAMErrorCode::RATE_LIMIT_REACHED) {
311 EDAMSystemExceptionRateLimitReached ee;
312 ee.errorCode = e.errorCode;
313 ee.message = e.message;
314 ee.rateLimitDuration = e.rateLimitDuration;
315 throw ee;
316 }
317 throw e;
318}
319
320QSharedPointer<EverCloudExceptionData> EDAMSystemExceptionRateLimitReached::exceptionData() const
321{

Calls

no outgoing calls

Tested by

no test coverage detected