Loading app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/StatusesVM.java +0 −6 Original line number Diff line number Diff line Loading @@ -19,7 +19,6 @@ import android.app.Application; import android.net.Uri; import android.os.Handler; import android.os.Looper; import android.util.Log; import androidx.annotation.NonNull; import androidx.lifecycle.AndroidViewModel; Loading Loading @@ -475,19 +474,14 @@ public class StatusesVM extends AndroidViewModel { List<Account> accounts = null; Headers headers = null; if (accountsCall != null) { Log.v(Helper.TAG, "accountsCall: " + accountsCall.request()); try { Response<List<Account>> accountsResponse = accountsCall.execute(); if (accountsResponse.isSuccessful()) { accounts = accountsResponse.body(); Log.v(Helper.TAG, "accounts: " + accounts); } else { Log.v(Helper.TAG, "err: " + accountsResponse.errorBody().string()); } headers = accountsResponse.headers(); } catch (Exception e) { e.printStackTrace(); Log.v(Helper.TAG, "er: " + e.getMessage()); } } Accounts accountsPagination = new Accounts(); Loading app/src/main/java/app/fedilab/android/peertube/activities/PeertubeMainActivity.java +52 −61 Original line number Diff line number Diff line Loading @@ -41,7 +41,6 @@ import android.os.Build; import android.os.Bundle; import android.os.Handler; import android.os.Looper; import android.util.Log; import android.util.TypedValue; import android.view.Menu; import android.view.MenuItem; Loading @@ -54,6 +53,7 @@ import androidx.appcompat.widget.SearchView; import androidx.appcompat.widget.Toolbar; import androidx.appcompat.widget.TooltipCompat; import androidx.core.view.GravityCompat; import androidx.drawerlayout.widget.DrawerLayout; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentStatePagerAdapter; Loading @@ -61,7 +61,6 @@ import androidx.preference.PreferenceManager; import androidx.viewpager.widget.PagerAdapter; import androidx.viewpager.widget.ViewPager; import com.google.android.material.bottomnavigation.BottomNavigationView; import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.kobakei.ratethisapp.RateThisApp; Loading Loading @@ -118,27 +117,6 @@ public class PeertubeMainActivity extends PeertubeBaseMainActivity { private DisplayOverviewFragment overviewFragment; private ActivityMainPeertubeBinding binding; private final BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener = item -> { int itemId = item.getItemId(); if (itemId == R.id.navigation_discover) { setTitleCustom(R.string.title_discover); binding.viewpager.setCurrentItem(3); } else if (itemId == R.id.navigation_subscription) { binding.viewpager.setCurrentItem(4); setTitleCustom(R.string.subscriptions); } else if (itemId == R.id.navigation_trending) { setTitleCustom(R.string.title_trending); binding.viewpager.setCurrentItem(2); } else if (itemId == R.id.navigation_recently_added) { setTitleCustom(R.string.title_recently_added); binding.viewpager.setCurrentItem(1); } else if (itemId == R.id.navigation_local) { setTitleCustom(R.string.title_local); binding.viewpager.setCurrentItem(0); } return true; }; private void setTitleCustom(int titleRId) { Loading Loading @@ -178,7 +156,6 @@ public class PeertubeMainActivity extends PeertubeBaseMainActivity { if (typeOfConnection == TypeOfConnection.REMOTE_ACCOUNT) { String defaultInstance = sharedpreferences.getString(PREF_USER_INSTANCE_PEERTUBE_BROWSING, null); Log.v(app.fedilab.android.mastodon.helper.Helper.TAG, "defaultInstance-->: " + defaultInstance); if (defaultInstance == null) { getSupportFragmentManager().setFragmentResultListener(PICK_INSTANCE, PeertubeMainActivity.this, (requestKey, result) -> { new Thread(() -> { Loading @@ -192,9 +169,9 @@ public class PeertubeMainActivity extends PeertubeBaseMainActivity { addFragment( getSupportFragmentManager(), android.R.id.content, new FragmentLoginPickInstancePeertube(), null, null, FragmentLoginPickInstancePeertube.class.getName()); } return; } } Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); Loading @@ -202,8 +179,48 @@ public class PeertubeMainActivity extends PeertubeBaseMainActivity { badgeCount = 0; headerMenuOpen = false; binding.navView.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener); if (typeOfConnection == TypeOfConnection.NORMAL) { binding.navView.setOnItemSelectedListener(item -> { int itemId = item.getItemId(); if (itemId == R.id.navigation_discover) { setTitleCustom(R.string.title_discover); binding.viewpager.setCurrentItem(3); } else if (itemId == R.id.navigation_subscription) { binding.viewpager.setCurrentItem(4); setTitleCustom(R.string.subscriptions); } else if (itemId == R.id.navigation_trending) { setTitleCustom(R.string.title_trending); binding.viewpager.setCurrentItem(2); } else if (itemId == R.id.navigation_recently_added) { setTitleCustom(R.string.title_recently_added); binding.viewpager.setCurrentItem(1); } else if (itemId == R.id.navigation_local) { setTitleCustom(R.string.title_local); binding.viewpager.setCurrentItem(0); } return true; }); startInForeground(); } else { binding.navView.setOnItemSelectedListener(item -> { int itemId = item.getItemId(); if (itemId == R.id.navigation_discover) { setTitleCustom(R.string.title_discover); binding.viewpager.setCurrentItem(3); } else if (itemId == R.id.navigation_trending) { setTitleCustom(R.string.title_trending); binding.viewpager.setCurrentItem(2); } else if (itemId == R.id.navigation_recently_added) { setTitleCustom(R.string.title_recently_added); binding.viewpager.setCurrentItem(1); } else if (itemId == R.id.navigation_local) { setTitleCustom(R.string.title_local); binding.viewpager.setCurrentItem(0); } return true; }); } if (getSupportActionBar() != null) { getSupportActionBar().setDisplayShowTitleEnabled(false); } Loading Loading @@ -232,10 +249,10 @@ public class PeertubeMainActivity extends PeertubeBaseMainActivity { bundle.putSerializable(Helper.TIMELINE_TYPE, TimelineVM.TimelineType.MOST_LIKED); mostLikedFragment.setArguments(bundle); NavHeaderMainBinding headerMainBinding = NavHeaderMainBinding.inflate(getLayoutInflater()); currentAccount = null; if (Helper.isLoggedIn()) { NavHeaderMainBinding headerMainBinding = NavHeaderMainBinding.inflate(getLayoutInflater()); new Thread(() -> { try { if (currentToken == null) { Loading Loading @@ -313,15 +330,7 @@ public class PeertubeMainActivity extends PeertubeBaseMainActivity { }; mainHandler.post(myRunnable); }).start(); } else { binding.navView.inflateMenu(R.menu.bottom_nav_menu_peertube); } headerMainBinding.instanceInfo.setVisibility(View.GONE); headerMainBinding.headerOptionInfo.setOnClickListener(v -> headerOptionInfoClick(PeertubeMainActivity.this, headerMainBinding, getSupportFragmentManager())); if (Helper.isLoggedIn()) { binding.drawerNavView.addHeaderView(headerMainBinding.getRoot()); binding.drawerNavView.setNavigationItemSelectedListener(item -> { if (item.getItemId() == R.id.action_settings) { Loading Loading @@ -377,11 +386,12 @@ public class PeertubeMainActivity extends PeertubeBaseMainActivity { binding.drawerLayout.close(); return false; }); headerMainBinding.headerOptionInfo.setOnClickListener(v -> headerOptionInfoClick(PeertubeMainActivity.this, headerMainBinding, getSupportFragmentManager())); fetchRecentAccounts(PeertubeMainActivity.this, headerMainBinding); } else { binding.drawerNavView.setVisibility(View.GONE); binding.navView.inflateMenu(R.menu.bottom_nav_menu_peertube); binding.drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); } overviewFragment = new DisplayOverviewFragment(); if (!Helper.isLoggedIn()) { PagerAdapter mPagerAdapter = new ScreenSlidePagerAdapter(getSupportFragmentManager()); Loading Loading @@ -451,26 +461,7 @@ public class PeertubeMainActivity extends PeertubeBaseMainActivity { if (search_cast) { super.discoverCast(); } //Instance if (HelperInstance.getLiveInstance(PeertubeMainActivity.this) == null) { getSupportFragmentManager().setFragmentResultListener(PICK_INSTANCE, this, (requestKey, result) -> { String instance = result.getString(INSTANCE_ADDRESS, null); if (instance != null) { SharedPreferences.Editor editor = sharedpreferences.edit(); editor.putString(PREF_USER_INSTANCE, instance); editor.commit(); PeertubeMainActivity.this.recreate(); } getSupportFragmentManager().clearFragmentResultListener(requestKey); }); addFragment( getSupportFragmentManager(), android.R.id.content, new FragmentLoginPickInstancePeertube(), null, null, FragmentLoginPickInstancePeertube.class.getName()); } mamageNewIntent(PeertubeMainActivity.this, getIntent()); fetchRecentAccounts(PeertubeMainActivity.this, headerMainBinding); } public DisplayVideosFragment getSubscriptionFragment() { Loading Loading @@ -498,7 +489,7 @@ public class PeertubeMainActivity extends PeertubeBaseMainActivity { private void refreshToken() { new Thread(() -> { final SharedPreferences sharedpreferences = PreferenceManager.getDefaultSharedPreferences(PeertubeMainActivity.this); String tokenStr = Helper.getToken(PeertubeMainActivity.this); String tokenStr = HelperInstance.getToken(); String instance = HelperInstance.getLiveInstance(PeertubeMainActivity.this); String instanceShar = sharedpreferences.getString(PREF_USER_INSTANCE, null); String userIdShar = sharedpreferences.getString(PREF_USER_ID, null); Loading app/src/main/java/app/fedilab/android/peertube/activities/PeertubeUploadActivity.java +1 −1 Original line number Diff line number Diff line Loading @@ -310,7 +310,7 @@ public class PeertubeUploadActivity extends BaseBarActivity { filename = binding.videoTitle.getText().toString().trim(); } try { String token = Helper.getToken(PeertubeUploadActivity.this); String token = HelperInstance.getToken(); new MultipartUploadRequest(PeertubeUploadActivity.this, "https://" + HelperInstance.getLiveInstance(PeertubeUploadActivity.this) + "/api/v1/videos/upload") .setMethod("POST") .setBearerAuth(token) Loading app/src/main/java/app/fedilab/android/peertube/client/RetrofitPeertubeAPI.java +1 −1 Original line number Diff line number Diff line Loading @@ -237,7 +237,7 @@ public class RetrofitPeertubeAPI { .build(); SharedPreferences sharedpreferences = PreferenceManager.getDefaultSharedPreferences(_context); if (token == null) { token = Helper.getToken(_context); token = HelperInstance.getToken(); } selection = sharedpreferences.getStringSet(_context.getString(R.string.set_video_language_choice), null); return retrofit.create(PeertubeService.class); Loading app/src/main/java/app/fedilab/android/peertube/fragment/FragmentLoginPickInstancePeertube.java +0 −2 Original line number Diff line number Diff line Loading @@ -26,7 +26,6 @@ import android.os.Handler; import android.os.Looper; import android.text.SpannableStringBuilder; import android.text.Spanned; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; Loading Loading @@ -307,7 +306,6 @@ public class FragmentLoginPickInstancePeertube extends Fragment implements Insta SharedPreferences.Editor editor = sharedpreferences.edit(); editor.putString(PREF_USER_INSTANCE_PEERTUBE_BROWSING, instance); editor.commit(); Log.v(Helper.TAG, "-->: " + instance); requireActivity().recreate(); } else { Loading Loading
app/src/main/java/app/fedilab/android/mastodon/viewmodel/mastodon/StatusesVM.java +0 −6 Original line number Diff line number Diff line Loading @@ -19,7 +19,6 @@ import android.app.Application; import android.net.Uri; import android.os.Handler; import android.os.Looper; import android.util.Log; import androidx.annotation.NonNull; import androidx.lifecycle.AndroidViewModel; Loading Loading @@ -475,19 +474,14 @@ public class StatusesVM extends AndroidViewModel { List<Account> accounts = null; Headers headers = null; if (accountsCall != null) { Log.v(Helper.TAG, "accountsCall: " + accountsCall.request()); try { Response<List<Account>> accountsResponse = accountsCall.execute(); if (accountsResponse.isSuccessful()) { accounts = accountsResponse.body(); Log.v(Helper.TAG, "accounts: " + accounts); } else { Log.v(Helper.TAG, "err: " + accountsResponse.errorBody().string()); } headers = accountsResponse.headers(); } catch (Exception e) { e.printStackTrace(); Log.v(Helper.TAG, "er: " + e.getMessage()); } } Accounts accountsPagination = new Accounts(); Loading
app/src/main/java/app/fedilab/android/peertube/activities/PeertubeMainActivity.java +52 −61 Original line number Diff line number Diff line Loading @@ -41,7 +41,6 @@ import android.os.Build; import android.os.Bundle; import android.os.Handler; import android.os.Looper; import android.util.Log; import android.util.TypedValue; import android.view.Menu; import android.view.MenuItem; Loading @@ -54,6 +53,7 @@ import androidx.appcompat.widget.SearchView; import androidx.appcompat.widget.Toolbar; import androidx.appcompat.widget.TooltipCompat; import androidx.core.view.GravityCompat; import androidx.drawerlayout.widget.DrawerLayout; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentStatePagerAdapter; Loading @@ -61,7 +61,6 @@ import androidx.preference.PreferenceManager; import androidx.viewpager.widget.PagerAdapter; import androidx.viewpager.widget.ViewPager; import com.google.android.material.bottomnavigation.BottomNavigationView; import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.kobakei.ratethisapp.RateThisApp; Loading Loading @@ -118,27 +117,6 @@ public class PeertubeMainActivity extends PeertubeBaseMainActivity { private DisplayOverviewFragment overviewFragment; private ActivityMainPeertubeBinding binding; private final BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener = item -> { int itemId = item.getItemId(); if (itemId == R.id.navigation_discover) { setTitleCustom(R.string.title_discover); binding.viewpager.setCurrentItem(3); } else if (itemId == R.id.navigation_subscription) { binding.viewpager.setCurrentItem(4); setTitleCustom(R.string.subscriptions); } else if (itemId == R.id.navigation_trending) { setTitleCustom(R.string.title_trending); binding.viewpager.setCurrentItem(2); } else if (itemId == R.id.navigation_recently_added) { setTitleCustom(R.string.title_recently_added); binding.viewpager.setCurrentItem(1); } else if (itemId == R.id.navigation_local) { setTitleCustom(R.string.title_local); binding.viewpager.setCurrentItem(0); } return true; }; private void setTitleCustom(int titleRId) { Loading Loading @@ -178,7 +156,6 @@ public class PeertubeMainActivity extends PeertubeBaseMainActivity { if (typeOfConnection == TypeOfConnection.REMOTE_ACCOUNT) { String defaultInstance = sharedpreferences.getString(PREF_USER_INSTANCE_PEERTUBE_BROWSING, null); Log.v(app.fedilab.android.mastodon.helper.Helper.TAG, "defaultInstance-->: " + defaultInstance); if (defaultInstance == null) { getSupportFragmentManager().setFragmentResultListener(PICK_INSTANCE, PeertubeMainActivity.this, (requestKey, result) -> { new Thread(() -> { Loading @@ -192,9 +169,9 @@ public class PeertubeMainActivity extends PeertubeBaseMainActivity { addFragment( getSupportFragmentManager(), android.R.id.content, new FragmentLoginPickInstancePeertube(), null, null, FragmentLoginPickInstancePeertube.class.getName()); } return; } } Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); Loading @@ -202,8 +179,48 @@ public class PeertubeMainActivity extends PeertubeBaseMainActivity { badgeCount = 0; headerMenuOpen = false; binding.navView.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener); if (typeOfConnection == TypeOfConnection.NORMAL) { binding.navView.setOnItemSelectedListener(item -> { int itemId = item.getItemId(); if (itemId == R.id.navigation_discover) { setTitleCustom(R.string.title_discover); binding.viewpager.setCurrentItem(3); } else if (itemId == R.id.navigation_subscription) { binding.viewpager.setCurrentItem(4); setTitleCustom(R.string.subscriptions); } else if (itemId == R.id.navigation_trending) { setTitleCustom(R.string.title_trending); binding.viewpager.setCurrentItem(2); } else if (itemId == R.id.navigation_recently_added) { setTitleCustom(R.string.title_recently_added); binding.viewpager.setCurrentItem(1); } else if (itemId == R.id.navigation_local) { setTitleCustom(R.string.title_local); binding.viewpager.setCurrentItem(0); } return true; }); startInForeground(); } else { binding.navView.setOnItemSelectedListener(item -> { int itemId = item.getItemId(); if (itemId == R.id.navigation_discover) { setTitleCustom(R.string.title_discover); binding.viewpager.setCurrentItem(3); } else if (itemId == R.id.navigation_trending) { setTitleCustom(R.string.title_trending); binding.viewpager.setCurrentItem(2); } else if (itemId == R.id.navigation_recently_added) { setTitleCustom(R.string.title_recently_added); binding.viewpager.setCurrentItem(1); } else if (itemId == R.id.navigation_local) { setTitleCustom(R.string.title_local); binding.viewpager.setCurrentItem(0); } return true; }); } if (getSupportActionBar() != null) { getSupportActionBar().setDisplayShowTitleEnabled(false); } Loading Loading @@ -232,10 +249,10 @@ public class PeertubeMainActivity extends PeertubeBaseMainActivity { bundle.putSerializable(Helper.TIMELINE_TYPE, TimelineVM.TimelineType.MOST_LIKED); mostLikedFragment.setArguments(bundle); NavHeaderMainBinding headerMainBinding = NavHeaderMainBinding.inflate(getLayoutInflater()); currentAccount = null; if (Helper.isLoggedIn()) { NavHeaderMainBinding headerMainBinding = NavHeaderMainBinding.inflate(getLayoutInflater()); new Thread(() -> { try { if (currentToken == null) { Loading Loading @@ -313,15 +330,7 @@ public class PeertubeMainActivity extends PeertubeBaseMainActivity { }; mainHandler.post(myRunnable); }).start(); } else { binding.navView.inflateMenu(R.menu.bottom_nav_menu_peertube); } headerMainBinding.instanceInfo.setVisibility(View.GONE); headerMainBinding.headerOptionInfo.setOnClickListener(v -> headerOptionInfoClick(PeertubeMainActivity.this, headerMainBinding, getSupportFragmentManager())); if (Helper.isLoggedIn()) { binding.drawerNavView.addHeaderView(headerMainBinding.getRoot()); binding.drawerNavView.setNavigationItemSelectedListener(item -> { if (item.getItemId() == R.id.action_settings) { Loading Loading @@ -377,11 +386,12 @@ public class PeertubeMainActivity extends PeertubeBaseMainActivity { binding.drawerLayout.close(); return false; }); headerMainBinding.headerOptionInfo.setOnClickListener(v -> headerOptionInfoClick(PeertubeMainActivity.this, headerMainBinding, getSupportFragmentManager())); fetchRecentAccounts(PeertubeMainActivity.this, headerMainBinding); } else { binding.drawerNavView.setVisibility(View.GONE); binding.navView.inflateMenu(R.menu.bottom_nav_menu_peertube); binding.drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); } overviewFragment = new DisplayOverviewFragment(); if (!Helper.isLoggedIn()) { PagerAdapter mPagerAdapter = new ScreenSlidePagerAdapter(getSupportFragmentManager()); Loading Loading @@ -451,26 +461,7 @@ public class PeertubeMainActivity extends PeertubeBaseMainActivity { if (search_cast) { super.discoverCast(); } //Instance if (HelperInstance.getLiveInstance(PeertubeMainActivity.this) == null) { getSupportFragmentManager().setFragmentResultListener(PICK_INSTANCE, this, (requestKey, result) -> { String instance = result.getString(INSTANCE_ADDRESS, null); if (instance != null) { SharedPreferences.Editor editor = sharedpreferences.edit(); editor.putString(PREF_USER_INSTANCE, instance); editor.commit(); PeertubeMainActivity.this.recreate(); } getSupportFragmentManager().clearFragmentResultListener(requestKey); }); addFragment( getSupportFragmentManager(), android.R.id.content, new FragmentLoginPickInstancePeertube(), null, null, FragmentLoginPickInstancePeertube.class.getName()); } mamageNewIntent(PeertubeMainActivity.this, getIntent()); fetchRecentAccounts(PeertubeMainActivity.this, headerMainBinding); } public DisplayVideosFragment getSubscriptionFragment() { Loading Loading @@ -498,7 +489,7 @@ public class PeertubeMainActivity extends PeertubeBaseMainActivity { private void refreshToken() { new Thread(() -> { final SharedPreferences sharedpreferences = PreferenceManager.getDefaultSharedPreferences(PeertubeMainActivity.this); String tokenStr = Helper.getToken(PeertubeMainActivity.this); String tokenStr = HelperInstance.getToken(); String instance = HelperInstance.getLiveInstance(PeertubeMainActivity.this); String instanceShar = sharedpreferences.getString(PREF_USER_INSTANCE, null); String userIdShar = sharedpreferences.getString(PREF_USER_ID, null); Loading
app/src/main/java/app/fedilab/android/peertube/activities/PeertubeUploadActivity.java +1 −1 Original line number Diff line number Diff line Loading @@ -310,7 +310,7 @@ public class PeertubeUploadActivity extends BaseBarActivity { filename = binding.videoTitle.getText().toString().trim(); } try { String token = Helper.getToken(PeertubeUploadActivity.this); String token = HelperInstance.getToken(); new MultipartUploadRequest(PeertubeUploadActivity.this, "https://" + HelperInstance.getLiveInstance(PeertubeUploadActivity.this) + "/api/v1/videos/upload") .setMethod("POST") .setBearerAuth(token) Loading
app/src/main/java/app/fedilab/android/peertube/client/RetrofitPeertubeAPI.java +1 −1 Original line number Diff line number Diff line Loading @@ -237,7 +237,7 @@ public class RetrofitPeertubeAPI { .build(); SharedPreferences sharedpreferences = PreferenceManager.getDefaultSharedPreferences(_context); if (token == null) { token = Helper.getToken(_context); token = HelperInstance.getToken(); } selection = sharedpreferences.getStringSet(_context.getString(R.string.set_video_language_choice), null); return retrofit.create(PeertubeService.class); Loading
app/src/main/java/app/fedilab/android/peertube/fragment/FragmentLoginPickInstancePeertube.java +0 −2 Original line number Diff line number Diff line Loading @@ -26,7 +26,6 @@ import android.os.Handler; import android.os.Looper; import android.text.SpannableStringBuilder; import android.text.Spanned; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; Loading Loading @@ -307,7 +306,6 @@ public class FragmentLoginPickInstancePeertube extends Fragment implements Insta SharedPreferences.Editor editor = sharedpreferences.edit(); editor.putString(PREF_USER_INSTANCE_PEERTUBE_BROWSING, instance); editor.commit(); Log.v(Helper.TAG, "-->: " + instance); requireActivity().recreate(); } else { Loading