better debug

Signed-off-by: alperozturk <alper_ozturk@proton.me>
This commit is contained in:
alperozturk 2025-05-30 14:19:40 +08:00
parent c0a4c83d56
commit 7f70a9aea9
No known key found for this signature in database
GPG Key ID: 4E577DC593B59BDF
2 changed files with 31 additions and 4 deletions

View File

@ -25,6 +25,7 @@ import com.owncloud.android.R
import com.owncloud.android.databinding.FileDetailsSharingProcessFragmentBinding
import com.owncloud.android.datamodel.OCFile
import com.owncloud.android.datamodel.quickPermission.QuickPermissionType
import com.owncloud.android.lib.common.utils.Log_OC
import com.owncloud.android.lib.resources.shares.OCShare
import com.owncloud.android.lib.resources.shares.ShareType
import com.owncloud.android.lib.resources.status.OCCapability
@ -198,6 +199,18 @@ class FileDetailsSharingProcessFragment :
themeView()
setVisibilitiesOfShareOption()
toggleNextButtonAvailability(isAnyShareOptionChecked())
logShareInfo()
}
private fun logShareInfo() {
share?.run {
Log_OC.i(TAG, "-----BEFORE UPDATE SHARE-----")
Log_OC.i(TAG, "ID: $id")
Log_OC.i(TAG, "Permission: $permissions")
Log_OC.i(TAG, "Hide File Download: $isHideFileDownload")
Log_OC.i(TAG, "Label: $label")
Log_OC.i(TAG, "Attributes: $attributes")
}
}
private fun setVisibilitiesOfShareOption() {

View File

@ -750,19 +750,33 @@ public class FileOperationsHelper {
* leaving the link unrestricted. Zero makes no change.
* @param label new label
*/
public void updateShareInformation(OCShare share, int permissions,
boolean hideFileDownload, String password, long expirationTimeInMillis,
public void updateShareInformation(OCShare share,
int permissions,
boolean hideFileDownload,
String password,
long expirationTimeInMillis,
String label) {
final var id = share.getId();
final var attributes = share.getAttributes();
Log_OC.i(TAG, "-----AFTER UPDATE SHARE-----");
Log_OC.i(TAG, "ID: " + id);
Log_OC.i(TAG, "Permission: " + permissions);
Log_OC.i(TAG, "Hide File Download: " + hideFileDownload);
Log_OC.i(TAG, "Label: " + label);
Log_OC.i(TAG, "Attributes: " + attributes);
Intent updateShareIntent = new Intent(fileActivity, OperationsService.class);
updateShareIntent.setAction(OperationsService.ACTION_UPDATE_SHARE_INFO);
updateShareIntent.putExtra(OperationsService.EXTRA_ACCOUNT, fileActivity.getAccount());
updateShareIntent.putExtra(OperationsService.EXTRA_SHARE_ID, share.getId());
updateShareIntent.putExtra(OperationsService.EXTRA_SHARE_ID, id);
updateShareIntent.putExtra(OperationsService.EXTRA_SHARE_PERMISSIONS, permissions);
updateShareIntent.putExtra(OperationsService.EXTRA_SHARE_HIDE_FILE_DOWNLOAD, hideFileDownload);
updateShareIntent.putExtra(OperationsService.EXTRA_SHARE_PASSWORD, (password == null) ? "" : password);
updateShareIntent.putExtra(OperationsService.EXTRA_SHARE_EXPIRATION_DATE_IN_MILLIS, expirationTimeInMillis);
updateShareIntent.putExtra(OperationsService.EXTRA_SHARE_PUBLIC_LABEL, (label == null) ? "" : label);
updateShareIntent.putExtra(OperationsService.EXTRA_SHARE_ATTRIBUTES, share.getAttributes());
updateShareIntent.putExtra(OperationsService.EXTRA_SHARE_ATTRIBUTES, attributes);
queueShareIntent(updateShareIntent);
}