Skip to content

Commit d16f25c

Browse files
committed
Merge branch 'develop' into release_alpha
# Conflicts: # config.gradle
2 parents 5c665f4 + ce108b6 commit d16f25c

File tree

3 files changed

+26
-3
lines changed

3 files changed

+26
-3
lines changed

app/src/main/java/me/ghui/v2er/module/topic/TopicActivity.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -224,9 +224,6 @@ public void configOptionsMenu(Menu menu) {
224224
mFadeItem = menu.findItem(R.id.action_fade);
225225
mStickyItem = menu.findItem(R.id.action_sticky);
226226
mReportMenuItem = menu.findItem(R.id.action_report);
227-
MenuItem replyMenuItem = menu.findItem(R.id.action_reply);
228-
mIsHideReplyBtn = Pref.readBool(R.string.pref_key_hide_reply_btn);
229-
replyMenuItem.setVisible(mIsHideReplyBtn);
230227
scanOrderMenuItem = menu.findItem(R.id.action_scan_order);
231228
scanOrderMenuItem.setTitle(mIsScanInOrder ? "顺序浏览" : "逆序浏览");
232229
}
@@ -407,6 +404,7 @@ protected void init() {
407404
setFirstLoadingDelay(300);
408405
shareElementAnimation();
409406
// mReplyFabBtn.setVisibility(!mIsLogin || mIsHideReplyBtn ? View.GONE : VISIBLE);
407+
mIsHideReplyBtn = Pref.readBool(R.string.pref_key_hide_reply_btn);
410408
if (!mIsLogin || mIsHideReplyBtn) {
411409
mReplyFabBtn.hide();
412410
} else mReplyFabBtn.show();

app/src/main/java/me/ghui/v2er/network/APIService.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
package me.ghui.v2er.network;
22

3+
import android.util.Log;
4+
35
import com.google.gson.FieldNamingPolicy;
46
import com.google.gson.Gson;
57
import com.google.gson.GsonBuilder;
68

79
import java.io.IOException;
810
import java.net.URISyntaxException;
11+
import java.util.List;
912
import java.util.concurrent.TimeUnit;
1013

1114
import javax.annotation.Nullable;
@@ -18,6 +21,7 @@
1821
import me.ghui.v2er.BuildConfig;
1922
import me.ghui.v2er.util.Check;
2023
import me.ghui.v2er.util.L;
24+
import okhttp3.HttpUrl;
2125
import okhttp3.Interceptor;
2226
import okhttp3.MediaType;
2327
import okhttp3.OkHttpClient;
@@ -120,6 +124,26 @@ public Response intercept(Chain chain) throws IOException {
120124
.build();
121125
}
122126
try {
127+
if (request.url().host().startsWith(".")) {
128+
try {
129+
HttpUrl.Builder httpUrlBuilder = request.url().newBuilder()
130+
.host(Constants.WWW_HOST_NAME)
131+
.setEncodedPathSegment(0, "t");
132+
List<String> encodedPathSegments = request.url().encodedPathSegments();
133+
for (int i = 0; i < request.url().encodedPathSegments().size(); i++) {
134+
if (i < encodedPathSegments.size() - 1) {
135+
httpUrlBuilder.setEncodedPathSegment(i + 1, encodedPathSegments.get(i));
136+
} else {
137+
httpUrlBuilder.addEncodedPathSegment(encodedPathSegments.get(i));
138+
}
139+
}
140+
request = request.newBuilder()
141+
.url(httpUrlBuilder.build())
142+
.build();
143+
}catch (Exception e) {
144+
e.printStackTrace();
145+
}
146+
}
123147
return chain.proceed(request);
124148
} catch (Exception e) {
125149
e.printStackTrace();

app/src/main/java/me/ghui/v2er/network/Constants.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@ public interface Constants {
99
String HTTP_SCHEME = "http:";
1010
String BASE_URL = HTTPS_SCHEME + "//www.v2ex.com";
1111
String HOST_NAME = "v2ex.com";
12+
String WWW_HOST_NAME = "www.v2ex.com";
1213
String PACKAGE_NAME = "me.ghui.v2ex";
1314
}

0 commit comments

Comments
 (0)