Search in sources :

Example 1 with FolderObserver

use of com.nutomic.syncthingandroid.util.FolderObserver in project syncthing-android by syncthing.

the class SyncthingService method onSyncthingStarted.

private void onSyncthingStarted() {
    onApiChange(State.ACTIVE);
    Handler handler = new Handler();
    new Thread(() -> {
        for (Folder r : mApi.getFolders()) {
            try {
                mObservers.add(new FolderObserver(mApi, r, handler));
            } catch (FolderObserver.FolderNotExistingException e) {
                Log.w(TAG, "Failed to add observer for folder", e);
            } catch (StackOverflowError e) {
                Log.w(TAG, "Failed to add folder observer", e);
                Toast.makeText(SyncthingService.this, R.string.toast_folder_observer_stack_overflow, Toast.LENGTH_LONG).show();
            }
        }
    }).start();
}
Also used : FolderObserver(com.nutomic.syncthingandroid.util.FolderObserver) Handler(android.os.Handler) Folder(com.nutomic.syncthingandroid.model.Folder)

Aggregations

Handler (android.os.Handler)1 Folder (com.nutomic.syncthingandroid.model.Folder)1 FolderObserver (com.nutomic.syncthingandroid.util.FolderObserver)1