diff --git a/app/src/main/java/com/readrops/app/activities/MainActivity.java b/app/src/main/java/com/readrops/app/activities/MainActivity.java
index 81107400..9cc29256 100644
--- a/app/src/main/java/com/readrops/app/activities/MainActivity.java
+++ b/app/src/main/java/com/readrops/app/activities/MainActivity.java
@@ -548,8 +548,9 @@ public class MainActivity extends AppCompatActivity implements SwipeRefreshLayou
Utils.showSnackbar(rootLayout, e.getMessage());
}
});
- } else
+ } else {
sync(null);
+ }
}
public void openAddFeedActivity(View view) {
@@ -688,6 +689,12 @@ public class MainActivity extends AppCompatActivity implements SwipeRefreshLayou
case R.id.item_sort:
displayFilterDialog();
return true;
+ case R.id.start_sync:
+ if (!viewModel.isAccountLocal()) {
+ refreshLayout.setRefreshing(true);
+ }
+ onRefresh();
+ break;
}
return super.onOptionsItemSelected(item);
diff --git a/app/src/main/res/drawable/ic_sync.xml b/app/src/main/res/drawable/ic_sync.xml
new file mode 100644
index 00000000..f16a1b06
--- /dev/null
+++ b/app/src/main/res/drawable/ic_sync.xml
@@ -0,0 +1,5 @@
+