Get a linked notebook's sync state
| 729 | |
| 730 | // Get a linked notebook's sync state |
| 731 | bool CommunicationManager::getLinkedNotebookSyncState(SyncState &syncState, LinkedNotebook &linkedNotebook) { |
| 732 | try { |
| 733 | syncState = linkedNoteStore->getLinkedNotebookSyncState(linkedNotebook, linkedAuthToken); |
| 734 | } catch (ThriftException e) { |
| 735 | QLOG_ERROR() << "ThriftException:"; |
| 736 | QLOG_ERROR() << "Exception Type:" << e.type(); |
| 737 | QLOG_ERROR() << "Exception Msg:" << e.what(); |
| 738 | error.type = CommunicationError::ThriftException; |
| 739 | error.message = errorWhat(e.what()); |
| 740 | return false; |
| 741 | } catch (EDAMUserException e) { |
| 742 | QLOG_ERROR() << "EDAMUserException:" << e.errorCode << endl; |
| 743 | error.code = e.errorCode; |
| 744 | error.type = CommunicationError::EDAMUserException; |
| 745 | error.message = errorWhat(e.what()); |
| 746 | return false; |
| 747 | } catch (EDAMSystemException e) { |
| 748 | QLOG_ERROR() << "EDAMSystemException"; |
| 749 | handleEDAMSystemException(e); |
| 750 | return false; |
| 751 | } catch (EDAMNotFoundException e) { |
| 752 | QLOG_ERROR() << "EDAMNotFoundException"; |
| 753 | handleEDAMNotFoundException(e); |
| 754 | return false; |
| 755 | } |
| 756 | return true; |
| 757 | } |
| 758 | |
| 759 | |
| 760 |