summaryrefslogtreecommitdiffstats
path: root/app/src
diff options
context:
space:
mode:
Diffstat (limited to 'app/src')
-rw-r--r--app/src/main/assets/changelogs/357.txt5
-rw-r--r--app/src/main/assets/changelogs/358.txt10
-rw-r--r--app/src/main/java/app/fedilab/android/activities/BaseMainActivity.java18
-rw-r--r--app/src/main/java/app/fedilab/android/activities/BookmarkActivity.java2
-rw-r--r--app/src/main/java/app/fedilab/android/activities/CustomSharingActivity.java2
-rw-r--r--app/src/main/java/app/fedilab/android/activities/EditProfileActivity.java2
-rw-r--r--app/src/main/java/app/fedilab/android/activities/HashTagActivity.java4
-rw-r--r--app/src/main/java/app/fedilab/android/activities/LiveNotificationSettingsAccountsActivity.java2
-rw-r--r--app/src/main/java/app/fedilab/android/activities/LoginActivity.java2
-rw-r--r--app/src/main/java/app/fedilab/android/activities/OwnerChartsActivity.java4
-rw-r--r--app/src/main/java/app/fedilab/android/activities/OwnerNotificationActivity.java4
-rw-r--r--app/src/main/java/app/fedilab/android/activities/OwnerNotificationChartsActivity.java4
-rw-r--r--app/src/main/java/app/fedilab/android/activities/OwnerStatusActivity.java4
-rw-r--r--app/src/main/java/app/fedilab/android/activities/PeertubeActivity.java4
-rw-r--r--app/src/main/java/app/fedilab/android/activities/PixelfedComposeActivity.java21
-rw-r--r--app/src/main/java/app/fedilab/android/activities/ReorderTimelinesActivity.java6
-rw-r--r--app/src/main/java/app/fedilab/android/activities/ShowAccountActivity.java16
-rw-r--r--app/src/main/java/app/fedilab/android/activities/ShowConversationActivity.java4
-rw-r--r--app/src/main/java/app/fedilab/android/activities/TagCacheActivity.java2
-rw-r--r--app/src/main/java/app/fedilab/android/activities/TootActivity.java53
-rw-r--r--app/src/main/java/app/fedilab/android/activities/WebviewActivity.java2
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/DownloadTrackingDomainsAsyncTask.java2
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/ManagePlaylistsAsyncTask.java2
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/PostActionAsyncTask.java2
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/PostStatusAsyncTask.java2
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/RemoveAccountAsyncTask.java2
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/RetrieveAccountsForReplyAsyncTask.java2
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/RetrieveChartsAsyncTask.java2
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/RetrieveEmojiAsyncTask.java2
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/RetrieveFeedsAsyncTask.java14
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/RetrieveMissingFeedsAsyncTask.java4
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/RetrieveNotificationChartsAsyncTask.java2
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/RetrieveNotificationStatsAsyncTask.java2
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/RetrieveNotificationsCacheAsyncTask.java2
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/RetrievePeertubeChannelsAsyncTask.java2
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/RetrieveScheduledTootsAsyncTask.java2
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/RetrieveSearchAsyncTask.java2
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/RetrieveStatsAsyncTask.java2
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/SyncBookmarksAsyncTask.java34
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/SyncTimelinesAsyncTask.java2
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/UpdateAccountInfoAsyncTask.java2
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/UpdateAccountInfoByIDAsyncTask.java2
-rw-r--r--app/src/main/java/app/fedilab/android/client/API.java52
-rw-r--r--app/src/main/java/app/fedilab/android/client/Entities/Account.java42
-rw-r--r--app/src/main/java/app/fedilab/android/client/Entities/ManageTimelines.java4
-rw-r--r--app/src/main/java/app/fedilab/android/client/Entities/Notification.java32
-rw-r--r--app/src/main/java/app/fedilab/android/client/Entities/Poll.java47
-rw-r--r--app/src/main/java/app/fedilab/android/client/Entities/Status.java58
-rw-r--r--app/src/main/java/app/fedilab/android/client/GNUAPI.java10
-rw-r--r--app/src/main/java/app/fedilab/android/client/PeertubeAPI.java6
-rw-r--r--app/src/main/java/app/fedilab/android/client/PixelfedAPI.java2
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/AccountsAdminListAdapter.java8
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/AccountsListAdapter.java6
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/AccountsSearchAdapter.java2
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/ArtListAdapter.java6
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/CustomEmojiAdapter.java9
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/DraftsListAdapter.java2
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/NotificationsListAdapter.java77
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/PixelfedListAdapter.java20
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/ReorderTabAdapter.java4
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/ReportsListAdapter.java10
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/ScheduledTootsListAdapter.java2
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/SliderAdapter.java11
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/StatusListAdapter.java213
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/TagsEditAdapter.java2
-rw-r--r--app/src/main/java/app/fedilab/android/fragments/ColorSettingsFragment.java2
-rw-r--r--app/src/main/java/app/fedilab/android/fragments/ContentSettingsFragment.java2
-rw-r--r--app/src/main/java/app/fedilab/android/fragments/DisplayBookmarksPixelfedFragment.java2
-rw-r--r--app/src/main/java/app/fedilab/android/fragments/DisplayDraftsFragment.java2
-rw-r--r--app/src/main/java/app/fedilab/android/fragments/DisplayFavoritesPeertubeFragment.java2
-rw-r--r--app/src/main/java/app/fedilab/android/fragments/DisplayFiltersFragment.java2
-rw-r--r--app/src/main/java/app/fedilab/android/fragments/DisplayNotificationsFragment.java6
-rw-r--r--app/src/main/java/app/fedilab/android/fragments/DisplayScheduledTootsFragment.java2
-rw-r--r--app/src/main/java/app/fedilab/android/fragments/DisplayStatusFragment.java5
-rw-r--r--app/src/main/java/app/fedilab/android/fragments/MediaSliderFragment.java18
-rw-r--r--app/src/main/java/app/fedilab/android/helper/CrossActions.java511
-rw-r--r--app/src/main/java/app/fedilab/android/helper/Helper.java165
-rw-r--r--app/src/main/java/app/fedilab/android/jobs/BackupNotificationsSyncJob.java2
-rw-r--r--app/src/main/java/app/fedilab/android/jobs/BackupStatusesSyncJob.java2
-rw-r--r--app/src/main/java/app/fedilab/android/jobs/NotificationsSyncJob.java12
-rw-r--r--app/src/main/java/app/fedilab/android/jobs/ScheduledBoostsSyncJob.java6
-rw-r--r--app/src/main/java/app/fedilab/android/jobs/ScheduledTootsSyncJob.java4
-rw-r--r--app/src/main/java/app/fedilab/android/services/BackupNotificationInDataBaseService.java2
-rw-r--r--app/src/main/java/app/fedilab/android/services/BackupStatusInDataBaseService.java2
-rw-r--r--app/src/main/java/app/fedilab/android/services/BackupStatusService.java2
-rw-r--r--app/src/main/java/app/fedilab/android/services/LiveNotificationDelayedService.java14
-rw-r--r--app/src/main/java/app/fedilab/android/services/LiveNotificationService.java14
-rw-r--r--app/src/main/java/app/fedilab/android/services/StreamingFederatedTimelineService.java2
-rw-r--r--app/src/main/java/app/fedilab/android/services/StreamingHomeTimelineService.java2
-rw-r--r--app/src/main/java/app/fedilab/android/services/StreamingLocalTimelineService.java2
-rw-r--r--app/src/main/java/app/fedilab/android/sqlite/Sqlite.java11
-rw-r--r--app/src/main/java/app/fedilab/android/sqlite/StatusCacheDAO.java7
-rw-r--r--app/src/main/res/drawable/ic_check_poll.xml5
-rw-r--r--app/src/main/res/layout/layout_poll_item.xml31
94 files changed, 927 insertions, 796 deletions
diff --git a/app/src/main/assets/changelogs/357.txt b/app/src/main/assets/changelogs/357.txt
index 571d506d5..3b01064b7 100644
--- a/app/src/main/assets/changelogs/357.txt
+++ b/app/src/main/assets/changelogs/357.txt
@@ -1,8 +1,9 @@
Changed:
-- One logout entry in the menu (it will remove the account from the app)
- Improve memory management
- Improve scroll
+- One logout entry in the menu (it will remove the account from the app)
- Clear push notifications when visiting notifications tab
Fixed:
-- Long press to store media download the preview image \ No newline at end of file
+- Long press to store media download the preview image
+- Fix pagination with Nitter timelines \ No newline at end of file
diff --git a/app/src/main/assets/changelogs/358.txt b/app/src/main/assets/changelogs/358.txt
new file mode 100644
index 000000000..9b56ead47
--- /dev/null
+++ b/app/src/main/assets/changelogs/358.txt
@@ -0,0 +1,10 @@
+Changed:
+- Improve memory management
+- Improve scroll
+- Poll layouts cleaner
+- One logout entry in the menu (it will remove the account from the app)
+- Clear push notifications when visiting notifications tab
+
+Fixed:
+- Long press to store media download the preview image
+- Fix pagination with Nitter timelines \ No newline at end of file
diff --git a/app/src/main/java/app/fedilab/android/activities/BaseMainActivity.java b/app/src/main/java/app/fedilab/android/activities/BaseMainActivity.java
index b36970e4d..8c18df9cf 100644
--- a/app/src/main/java/app/fedilab/android/activities/BaseMainActivity.java
+++ b/app/src/main/java/app/fedilab/android/activities/BaseMainActivity.java
@@ -211,7 +211,7 @@ public abstract class BaseMainActivity extends BaseActivity
userId = sharedpreferences.getString(Helper.PREF_KEY_ID, null);
instance = sharedpreferences.getString(Helper.PREF_INSTANCE, Helper.getLiveInstance(BaseMainActivity.this));
- SQLiteDatabase db = Sqlite.getInstance(BaseMainActivity.this, Sqlite.DB_NAME, null, Sqlite.DB_VERSION).open();
+ SQLiteDatabase db = Sqlite.getInstance(getApplicationContext(), Sqlite.DB_NAME, null, Sqlite.DB_VERSION).open();
Account account = new AccountDAO(BaseMainActivity.this, db).getUniqAccount(userId, instance);
Intent intent = getIntent();
PackageManager pm = getPackageManager();
@@ -1376,7 +1376,7 @@ public abstract class BaseMainActivity extends BaseActivity
DisplayStatusFragment fragment = new DisplayStatusFragment();
bundle.putSerializable("type", RetrieveFeedsAsyncTask.Type.MYVIDEOS);
bundle.putString("instanceType", "PEERTUBE");
- SQLiteDatabase db = Sqlite.getInstance(BaseMainActivity.this, Sqlite.DB_NAME, null, Sqlite.DB_VERSION).open();
+ SQLiteDatabase db = Sqlite.getInstance(getApplicationContext(), Sqlite.DB_NAME, null, Sqlite.DB_VERSION).open();
SharedPreferences sharedpreferences = getSharedPreferences(Helper.APP_PREFS, MODE_PRIVATE);
String userId = sharedpreferences.getString(Helper.PREF_KEY_ID, null);
String instance = sharedpreferences.getString(Helper.PREF_INSTANCE, Helper.getLiveInstance(BaseMainActivity.this));
@@ -1670,7 +1670,7 @@ public abstract class BaseMainActivity extends BaseActivity
if (dir.isDirectory()) {
Helper.deleteDir(dir);
}
- SQLiteDatabase db = Sqlite.getInstance(contextReference.get(), Sqlite.DB_NAME, null, Sqlite.DB_VERSION).open();
+ SQLiteDatabase db = Sqlite.getInstance(contextReference.get().getApplicationContext(), Sqlite.DB_NAME, null, Sqlite.DB_VERSION).open();
new TimelineCacheDAO(contextReference.get(), db).removeAll();
} catch (Exception ignored) {
}
@@ -1683,7 +1683,7 @@ public abstract class BaseMainActivity extends BaseActivity
if (mPageReferenceMap != null)
mPageReferenceMap = null;
PreferenceManager.getDefaultSharedPreferences(this).edit().putBoolean("isMainActivityRunning", false).apply();
- if( Sqlite.db != null ) {
+ if (Sqlite.db != null) {
Sqlite.db.close();
}
}
@@ -1813,7 +1813,7 @@ public abstract class BaseMainActivity extends BaseActivity
bundle.putSerializable("type", RetrieveFeedsAsyncTask.Type.MYVIDEOS);
bundle.putString("instanceType", "PEERTUBE");
SharedPreferences sharedpreferences = getSharedPreferences(Helper.APP_PREFS, MODE_PRIVATE);
- SQLiteDatabase db = Sqlite.getInstance(BaseMainActivity.this, Sqlite.DB_NAME, null, Sqlite.DB_VERSION).open();
+ SQLiteDatabase db = Sqlite.getInstance(getApplicationContext(), Sqlite.DB_NAME,