Prepare SYIOS-26: "The app can work offline when debackgrounded but not when restarting from cold"

In relation with the SDK change on mxSession, we introduce a matrixHandler status to handle following status: loggedOut, logged, storeDataReady, serverSyncDone.
(Boolean 'isLogged' and 'isInitialSyncDone' are removed).
This commit is contained in:
giomfo
2015-01-05 15:11:40 +01:00
parent b50492037e
commit 7382db2e64
8 changed files with 37 additions and 61 deletions
+8 -2
View File
@@ -20,6 +20,13 @@
extern NSString *const kMatrixHandlerUnsupportedMessagePrefix;
typedef enum : NSUInteger {
MatrixHandlerStatusLoggedOut = 0,
MatrixHandlerStatusLogged,
MatrixHandlerStatusStoreDataReady,
MatrixHandlerStatusServerSyncDone
} MatrixHandlerStatus;
@interface MatrixHandler : NSObject
@property (strong, nonatomic) MXRestClient *mxRestClient;
@@ -38,8 +45,7 @@ extern NSString *const kMatrixHandlerUnsupportedMessagePrefix;
// Matrix user's settings
@property (nonatomic) MXPresence userPresence;
@property (nonatomic,readonly) BOOL isLogged;
@property (nonatomic,readonly) BOOL isInitialSyncDone;
@property (nonatomic,readonly) MatrixHandlerStatus status;
@property (nonatomic,readonly) BOOL isResumeDone;
// return the MX cache size in bytes
@property (nonatomic,readonly) NSUInteger MXCacheSize;