diff --git a/android/src/com/mapswithme/maps/ugc/routes/UgcSharingOptionsFragment.java b/android/src/com/mapswithme/maps/ugc/routes/UgcSharingOptionsFragment.java index 93bae6b2b5..86e61a7a33 100644 --- a/android/src/com/mapswithme/maps/ugc/routes/UgcSharingOptionsFragment.java +++ b/android/src/com/mapswithme/maps/ugc/routes/UgcSharingOptionsFragment.java @@ -237,12 +237,6 @@ public class UgcSharingOptionsFragment extends BaseToolbarAuthFragment implement private void onUpdateClickedInternal() { - if (isNetworkConnectionAbsent()) - { - showNoNetworkConnectionDialog(); - return; - } - showUpdateCategoryConfirmationDialog(); } @@ -360,10 +354,24 @@ public class UgcSharingOptionsFragment extends BaseToolbarAuthFragment implement { if (isDirectLinkUploadMode()) requestDirectLink(); + else if (isPublishRefreshManual()) + requestPublishingImmediately(); else openTagsScreen(); } + private boolean isPublishRefreshManual() + { + return mCategory.getAccessRules() == BookmarkCategory.AccessRules.ACCESS_RULES_PUBLIC; + } + + private void requestPublishingImmediately() + { + showProgress(); + BookmarkManager.INSTANCE.uploadToCatalog(BookmarkCategory.AccessRules.ACCESS_RULES_PUBLIC, + mCategory); + } + private boolean isDirectLinkUploadMode() { return mCurrentMode == BookmarkCategory.AccessRules.ACCESS_RULES_DIRECT_LINK;