From 89d79425bf8231978bbacbc179120af46d86d446 Mon Sep 17 00:00:00 2001 From: tehcneko <7764726+tehcneko@users.noreply.github.com> Date: Tue, 27 Apr 2021 18:08:25 +0800 Subject: [PATCH] Parse f_shash --- .../hippo/ehviewer/client/data/ListUrlBuilder.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/hippo/ehviewer/client/data/ListUrlBuilder.java b/app/src/main/java/com/hippo/ehviewer/client/data/ListUrlBuilder.java index 49ed782bd..2971c8934 100644 --- a/app/src/main/java/com/hippo/ehviewer/client/data/ListUrlBuilder.java +++ b/app/src/main/java/com/hippo/ehviewer/client/data/ListUrlBuilder.java @@ -68,6 +68,7 @@ public class ListUrlBuilder implements Cloneable, Parcelable { private int mCategory = EhUtils.NONE; private String mKeyword = null; + private String mSHash = null; private int mAdvanceSearch = -1; private int mMinRating = -1; @@ -96,6 +97,7 @@ public class ListUrlBuilder implements Cloneable, Parcelable { this.mUseSimilarityScan = in.readByte() != 0; this.mOnlySearchCovers = in.readByte() != 0; this.mShowExpunged = in.readByte() != 0; + this.mSHash = in.readString(); } /** @@ -114,6 +116,7 @@ public class ListUrlBuilder implements Cloneable, Parcelable { mUseSimilarityScan = false; mOnlySearchCovers = false; mShowExpunged = false; + mSHash = null; } @Override @@ -241,6 +244,7 @@ public class ListUrlBuilder implements Cloneable, Parcelable { mUseSimilarityScan = lub.mUseSimilarityScan; mOnlySearchCovers = lub.mOnlySearchCovers; mShowExpunged = lub.mShowExpunged; + mSHash = lub.mSHash; } public void set(QuickSearch q) { @@ -305,7 +309,6 @@ public class ListUrlBuilder implements Cloneable, Parcelable { if (TextUtils.isEmpty(query)) { return; } - String[] querys = StringUtils.split(query, '&'); int category = 0; String keyword = null; @@ -464,6 +467,9 @@ public class ListUrlBuilder implements Cloneable, Parcelable { case "f_spt": pageTo = NumberUtils.parseIntSafely(value, -1); break; + case "f_shash": + mSHash = value; + break; } } @@ -515,6 +521,9 @@ public class ListUrlBuilder implements Cloneable, Parcelable { } } } + if (mSHash != null) { + ub.addQuery("f_shash", mSHash); + } // Page index if (mPageIndex != 0) { ub.addQuery("page", mPageIndex); @@ -617,6 +626,7 @@ public class ListUrlBuilder implements Cloneable, Parcelable { dest.writeByte(mUseSimilarityScan ? (byte) 1 : (byte) 0); dest.writeByte(mOnlySearchCovers ? (byte) 1 : (byte) 0); dest.writeByte(mShowExpunged ? (byte) 1 : (byte) 0); + dest.writeString(this.mSHash); } @IntDef({MODE_NORMAL, MODE_UPLOADER, MODE_TAG, MODE_WHATS_HOT, MODE_IMAGE_SEARCH, MODE_SUBSCRIPTION, MODE_TOPLIST})