Austin Huang 4 years ago
parent
commit
43b04a5ee1
No known key found for this signature in database GPG Key ID: 84C23AA04587A91F
  1. 2
      app/src/main/java/awais/instagrabber/MainHelper.java
  2. 7
      app/src/main/java/awais/instagrabber/utils/Utils.java

2
app/src/main/java/awais/instagrabber/MainHelper.java

@ -262,7 +262,7 @@ public final class MainHelper implements SwipeRefreshLayout.OnRefreshListener {
private DiscoverAdapter discoverAdapter; private DiscoverAdapter discoverAdapter;
public SimpleExoPlayer currentFeedPlayer; // hack for remix drawer layout public SimpleExoPlayer currentFeedPlayer; // hack for remix drawer layout
private String cookie = Utils.settingsHelper.getString(Constants.COOKIE); private String cookie = Utils.settingsHelper.getString(Constants.COOKIE);
public boolean isLoggedIn = !Utils.isEmpty(cookie);
public boolean isLoggedIn = !Utils.isEmpty(cookie) && Utils.getUserIdFromCookie(cookie) != null;
public MainHelper(@NonNull final Main main) { public MainHelper(@NonNull final Main main) {
stopCurrentExecutor(); stopCurrentExecutor();

7
app/src/main/java/awais/instagrabber/utils/Utils.java

@ -150,15 +150,12 @@ public final class Utils {
@Nullable @Nullable
public static String getUserIdFromCookie(final String cookie) { public static String getUserIdFromCookie(final String cookie) {
if (!isEmpty(cookie)) { if (!isEmpty(cookie)) {
final int uidIndex = cookie.indexOf("ds_user_id");
final int uidIndex = cookie.indexOf("ds_user_id=");
if (uidIndex > 0) { if (uidIndex > 0) {
final int uidEndIndex = cookie.indexOf(';', uidIndex + 10);
if (uidEndIndex > 0) {
final String uid = cookie.substring(uidIndex + 11, uidEndIndex);
String uid = cookie.split("ds_user_id=")[1].split(";")[0];
return !isEmpty(uid) ? uid : null; return !isEmpty(uid) ? uid : null;
} }
} }
}
return null; return null;
} }

Loading…
Cancel
Save