X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/2e247f24bf47d1224131bea60351709fd45bce31..a50d17dcb60db5c2db5cb9e9e6ed1af64dca404b:/src/eu/alefzero/owncloud/ui/activity/FileDisplayActivity.java diff --git a/src/eu/alefzero/owncloud/ui/activity/FileDisplayActivity.java b/src/eu/alefzero/owncloud/ui/activity/FileDisplayActivity.java index 7de1e286..07ca6f53 100644 --- a/src/eu/alefzero/owncloud/ui/activity/FileDisplayActivity.java +++ b/src/eu/alefzero/owncloud/ui/activity/FileDisplayActivity.java @@ -560,8 +560,7 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements @Override public void run() { - WebdavClient wdc = new WebdavClient(Uri.parse(mAm.getUserData( - mAccount, AccountAuthenticator.KEY_OC_URL))); + WebdavClient wdc = new WebdavClient(mAccount, getApplicationContext()); String username = mAccount.name.substring(0, mAccount.name.lastIndexOf('@')); @@ -614,6 +613,21 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements Log.d("FileDisplay", "sync of account " + account_name + " is in_progress: " + inProgress); setSupportProgressBarIndeterminateVisibility(inProgress); + + long OCDirId = intent.getLongExtra(FileSyncService.SYNC_FOLDER, -1); + if (OCDirId > 0) { + OCFile syncDir = mStorageManager.getFileById(OCDirId); + if (syncDir != null && ( + (mCurrentDir == null && syncDir.getFileName().equals("/")) || + syncDir.equals(mCurrentDir)) + ) { + FileListFragment fileListFragment = (FileListFragment) getSupportFragmentManager().findFragmentById(R.id.fileList); + if (fileListFragment != null) { + fileListFragment.listDirectory(); + } + } + } + if (!inProgress) { FileListFragment fileListFragment = (FileListFragment) getSupportFragmentManager() .findFragmentById(R.id.fileList);