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. 9
      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;
public SimpleExoPlayer currentFeedPlayer; // hack for remix drawer layout
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) {
stopCurrentExecutor();

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

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

Loading…
Cancel
Save