· 9 years ago · Feb 01, 2016, 06:57 PM
1//
2// Source code recreated from a .class file by IntelliJ IDEA
3// (powered by Fernflower decompiler)
4//
5
6package com.quoord.tools.directoryurl;
7
8import android.app.Activity;
9import android.content.Context;
10import android.content.SharedPreferences;
11import com.google.android.gcm.GCMRegistrar;
12import com.quoord.tapatalkpro.bean.TapatalkId;
13import com.quoord.tapatalkpro.ics.tapatalkid.SignInWithOtherUtil;
14import com.quoord.tapatalkpro.ics.tapatalkid.TapatalkIdFactory;
15import com.quoord.tapatalkpro.util.Prefs;
16import com.quoord.tapatalkpro.util.TapatalkJsonEngine;
17import com.quoord.tapatalkpro.util.Util;
18import com.quoord.tools.directoryurl.DirectoryUrlGenerater;
19import java.net.URLEncoder;
20import java.util.ArrayList;
21import java.util.HashMap;
22import java.util.Iterator;
23import java.util.TimeZone;
24import java.util.Map.Entry;
25
26public class DirectoryUrlUtil {
27 public DirectoryUrlUtil() {
28 }
29
30 public static String createGetForumById(Context var0, String var1) {
31 return DirectoryUrlGenerater.appendAppKey(var0, TapatalkJsonEngine.GET_FORUMS + "?id=" + var1);
32 }
33
34 public static String createGetRecommendForumsByIabCategory(Activity var0, ArrayList<String> var1, int var2) {
35 String var4 = TapatalkJsonEngine.GET_IAB_RECOMMOND_FORUMS + "?cat_ids=";
36
37 for(int var3 = 0; var3 < var1.size(); ++var3) {
38 if(var3 == var1.size() - 1) {
39 var4 = var4 + (String)var1.get(var3);
40 } else {
41 var4 = var4 + (String)var1.get(var3) + ",";
42 }
43 }
44
45 return DirectoryUrlGenerater.appendAppKey(var0, var4 + "&page=" + var2 + "&per_page=" + 20);
46 }
47
48 public static String createSearchForumsURL(Activity var0, String var1, int var2) {
49 return DirectoryUrlGenerater.appendAppKey(var0, TapatalkJsonEngine.SEARCH + "?" + "search=" + URLEncoder.encode(var1) + "&page=" + var2 + "&per_page=" + 20);
50 }
51
52 public static String createSubCategoryFeed(Activity var0, String var1) {
53 return DirectoryUrlGenerater.appendAppKey(var0, TapatalkJsonEngine.GET_CA_PUPULAR + "?cid=" + var1);
54 }
55
56 public static String createSuggestSearchForumsURL(Activity var0, String var1, int var2, boolean var3) {
57 if(var1 == null) {
58 return null;
59 } else {
60 String var4 = TapatalkJsonEngine.V2_SEARCH + "?" + "key=" + URLEncoder.encode(var1) + "&page=" + var2 + "&per_page=" + 20;
61 var1 = var4;
62 if(var3) {
63 var1 = var4 + "&hot_term=1";
64 }
65
66 return DirectoryUrlGenerater.appendAppKey(var0, var1);
67 }
68 }
69
70 public static String getAuIdentifyTapatalkUserUrl(Activity var0, String var1, String var2) {
71 return DirectoryUrlGenerater.appendTokenAndAppKey(var0, TapatalkJsonEngine.AU_IDENTIFY + "?fid=" + var1 + "&uid=" + var2);
72 }
73
74 public static String getAuInviteUserUrl(Activity var0, ArrayList<String> var1, String var2) {
75 if(var1 != null && var1.size() != 0) {
76 StringBuilder var4 = new StringBuilder("");
77
78 for(int var3 = 0; var3 < var1.size(); ++var3) {
79 var4.append((String)var1.get(var3));
80 var4.append("&");
81 }
82
83 var4.append(var2);
84 return DirectoryUrlGenerater.appendTokenAndAppKey(var0, TapatalkJsonEngine.AU_INVITE_USER + "?" + var4.toString());
85 } else {
86 return "";
87 }
88 }
89
90 public static String getBindVimeoUrl(Context var0, String var1, String var2, String var3, String var4) {
91 return var0 != null && var1 != null?DirectoryUrlGenerater.appendTokenAndAppKey(var0, TapatalkJsonEngine.GET_BIND_VIMEO) + "&vimeo_id=" + var1 + "&topic_id=" + var2 + "&filename=" + var4 + "&post_id=" + var3:"";
92 }
93
94 public static String getCategoriesUrl(Context var0) {
95 return var0 == null?"":DirectoryUrlGenerater.appendAppKey(var0, TapatalkJsonEngine.GET_NESTED);
96 }
97
98 public static String getCategoryForumListUrl(Context var0, String var1, int var2) {
99 return var0 != null && var1 != null?DirectoryUrlGenerater.appendAppKey(var0, TapatalkJsonEngine.FORUMS_CATEGORY + "?cat_id=" + var1 + "&page=" + var2 + "&per_page=" + 20):"";
100 }
101
102 public static String getDirectorySearchForumsUrl(Activity var0, String var1, String var2, String var3) {
103 return DirectoryUrlGenerater.appendAppKey(var0, TapatalkJsonEngine.SEARCH + "?" + "search=" + URLEncoder.encode(var1) + "&page=" + var2 + "&per_page=" + var3);
104 }
105
106 public static String getForumFeed(Activity var0, ArrayList<String> var1) {
107 if(var1 != null && var1.size() != 0) {
108 ArrayList var4 = new ArrayList();
109
110 int var2;
111 for(var2 = 0; var2 < var1.size(); ++var2) {
112 if(!var4.contains(var1.get(var2))) {
113 var4.add((String)var1.get(var2));
114 }
115 }
116
117 StringBuilder var5 = new StringBuilder("");
118 int var3 = var4.size();
119
120 for(var2 = 0; var2 < var3; ++var2) {
121 var5.append((String)var4.get(var2));
122 if(var2 < var3 - 1) {
123 var5.append(",");
124 }
125 }
126
127 return DirectoryUrlGenerater.appendAppKey(var0, TapatalkJsonEngine.GET_POPULAR + "?fid=" + var5.toString());
128 } else {
129 return null;
130 }
131 }
132
133 public static String getForumFeedTest(Activity var0, String var1) {
134 return DirectoryUrlGenerater.appendAppKey(var0, TapatalkJsonEngine.GET_POPULAR + "?fid=" + var1);
135 }
136
137 public static String getFunctionConfigUrl(Context var0) {
138 return TapatalkJsonEngine.GET_FUNCTION_CONFIG;
139 }
140
141 public static String getHotTermsUrl(Context var0) {
142 return DirectoryUrlGenerater.appendAppKey(var0, TapatalkJsonEngine.GET_SEARCH_TERMS + "?" + "locale=" + Util.getDeviceLocal(var0));
143 }
144
145 public static String getIcsSearchForumUrl(Context var0, String var1, int var2, int var3, boolean var4) {
146 if(var0 != null && var1 != null && var1.length() != 0) {
147 StringBuilder var5 = (new StringBuilder(String.valueOf(TapatalkJsonEngine.ICS_SEARCH_FORUM))).append("?key=").append(URLEncoder.encode(var1)).append("&page=").append(var2).append("&per_page=").append(var3);
148 if(var4) {
149 var1 = "&hot_trem=1";
150 } else {
151 var1 = "";
152 }
153
154 return DirectoryUrlGenerater.appendAppKey(var0, var5.append(var1).toString());
155 } else {
156 return null;
157 }
158 }
159
160 public static String getIcsSearchTopicUrl(Context var0, String var1, int var2, int var3, boolean var4) {
161 if(var0 != null && var1 != null && var1.length() != 0) {
162 StringBuilder var5 = (new StringBuilder(String.valueOf(TapatalkJsonEngine.ICS_SEARCH_TOPIC))).append("?key=").append(URLEncoder.encode(var1)).append("&page=").append(var2).append("&per_page=").append(var3);
163 if(var4) {
164 var1 = "&hot_trem=1";
165 } else {
166 var1 = "";
167 }
168
169 return DirectoryUrlGenerater.appendAppKey(var0, var5.append(var1).toString());
170 } else {
171 return null;
172 }
173 }
174
175 public static String getManageAccountUrl(Activity var0) {
176 SharedPreferences var1 = Prefs.get(var0);
177 TapatalkId var3 = TapatalkIdFactory.getTapatalkId(var0);
178 String var2 = TapatalkJsonEngine.MANAGE_ACCOUNT_URL + "?from=" + var1.getString("handle", "") + "&code=" + Util.getMD5(var3.getAuid() + "|" + var3.getToken());
179 String var4 = var2;
180 if(var3.getAuid() != -1) {
181 var4 = var2;
182 if(var3.getToken() != null) {
183 if(var2.contains("?")) {
184 var4 = var2 + "&&token=" + var3.getToken();
185 } else {
186 var4 = var2 + "?&token=" + var3.getToken();
187 }
188 }
189 }
190
191 return DirectoryUrlGenerater.appendAppKey(var0, var4 + "&in_app=1");
192 }
193
194 public static String getNotificationUrl(Context var0) {
195 return DirectoryUrlGenerater.appendTokenAndAppKey(var0, TapatalkJsonEngine.AU_GET_FEED);
196 }
197
198 public static String getOBRecommendForumsByFidsUrl(Activity var0, ArrayList<String> var1) {
199 String var3 = TapatalkJsonEngine.OB_GET_IAB_CATEGORY + "?fids=";
200
201 for(int var2 = 0; var2 < var1.size(); ++var2) {
202 if(var2 < var1.size() - 1) {
203 var3 = var3 + (String)var1.get(var2) + ",";
204 } else {
205 var3 = var3 + (String)var1.get(var2);
206 }
207 }
208
209 return DirectoryUrlGenerater.appendAppKey(var0, var3);
210 }
211
212 public static String getObRecommendForumsByIabCategory(Activity var0, ArrayList<String> var1, int var2) {
213 String var4 = TapatalkJsonEngine.OB_GET_IAB_CATEGORY + "?cat_ids=";
214
215 for(int var3 = 0; var3 < var1.size(); ++var3) {
216 if(var3 == var1.size() - 1) {
217 var4 = var4 + (String)var1.get(var3);
218 } else {
219 var4 = var4 + (String)var1.get(var3) + ",";
220 }
221 }
222
223 return DirectoryUrlGenerater.appendAppKey(var0, var4 + "&page=" + var2 + "&per_page=" + 20);
224 }
225
226 public static String getRecommendForumsByFidsUrl(Activity var0, ArrayList<String> var1) {
227 String var3 = TapatalkJsonEngine.GET_RECOMMEND_FORUMS_BY_FIDS + "?fids=";
228
229 for(int var2 = 0; var2 < var1.size(); ++var2) {
230 if(var2 < var1.size() - 1) {
231 var3 = var3 + (String)var1.get(var2) + ",";
232 } else {
233 var3 = var3 + (String)var1.get(var2);
234 }
235 }
236
237 return DirectoryUrlGenerater.appendAppKey(var0, var3);
238 }
239
240 public static String getRegistTokenUrl(Context var0) {
241 String var1 = GCMRegistrar.getRegistrationId(var0);
242 return DirectoryUrlGenerater.appendAppKey(var0, TapatalkJsonEngine.REGIEST + "?device_id=" + Util.getMD5(Util.getMacAddress(var0)) + "&token=" + var1 + "&language=" + Util.getDeviceLanguage(var0) + "&version=" + Util.getVersionCode(var0) + "&timezone=" + TimeZone.getDefault().getRawOffset() / 1000);
243 }
244
245 public static String getRemoveVimeoUrl(Context var0, String var1, String var2) {
246 return var0 != null && var1 == null?DirectoryUrlGenerater.appendTokenAndAppKey(var0, TapatalkJsonEngine.GET_REMOVE_VIMEO) + "&vimeo_id=" + var1 + "&id=" + var2:"";
247 }
248
249 public static String getSignUrl(Context var0, String var1, String var2, String var3, String var4, String var5) {
250 if(var1.equals(SignInWithOtherUtil.googleString)) {
251 var1 = "" + TapatalkJsonEngine.SIGNINWITHGOOGLE + "?";
252 } else if(var1.equals(SignInWithOtherUtil.facebookString)) {
253 var1 = "" + TapatalkJsonEngine.SIGNINWITHFACEBOOK + "?";
254 } else {
255 var1 = "" + TapatalkJsonEngine.SIGNIN + "?";
256 }
257
258 var2 = var1 + "oauth_token=" + URLEncoder.encode(var2) + "&" + "handle=" + URLEncoder.encode(var5) + "&language=" + Util.getDeviceLanguage(var0) + "&timezone=" + TimeZone.getDefault().getRawOffset() / 1000;
259 var1 = var2;
260 if(Util.checkString(var3)) {
261 var1 = var2 + "&email=" + URLEncoder.encode(var3);
262 }
263
264 var2 = var1;
265 if(Util.checkString(var4)) {
266 var2 = var1 + "&password=" + URLEncoder.encode(var4);
267 }
268
269 var2 = var2 + "&is_plus=1";
270 var3 = GCMRegistrar.getRegistrationId(var0);
271 var1 = var2;
272 if(!var3.equals("")) {
273 var1 = var2 + "&push_token=" + var3 + "&device_id=" + Util.getMD5(Util.getMacAddress(var0)) + "&device_type=" + Util.getDeviceName();
274 }
275
276 return DirectoryUrlGenerater.appendAppKey(var0, var1);
277 }
278
279 public static String getTapatalkForumsFeed(ArrayList<String> var0, Activity var1, boolean var2) {
280 if(var0 != null && var0.size() != 0) {
281 ArrayList var5 = new ArrayList();
282
283 int var3;
284 for(var3 = 0; var3 < var0.size(); ++var3) {
285 if(!var5.contains(var0.get(var3))) {
286 var5.add((String)var0.get(var3));
287 }
288 }
289
290 StringBuilder var6 = new StringBuilder("");
291 int var4 = var5.size();
292 if(var2) {
293 for(var3 = 0; var3 < var4; ++var3) {
294 if(Prefs.get(var1).getBoolean(Prefs.get(var1).getInt("tapatalk_auid", -1) + "|" + (String)var5.get(var3), true)) {
295 var6.append((String)var5.get(var3));
296 if(var3 < var4 - 1) {
297 var6.append(",");
298 }
299 }
300 }
301 } else {
302 for(var3 = 0; var3 < var4; ++var3) {
303 var6.append((String)var5.get(var3));
304 if(var3 < var4 - 1) {
305 var6.append(",");
306 }
307 }
308 }
309
310 String var7;
311 if(!var6.toString().equals("")) {
312 if(Prefs.get(var1).getBoolean("feedsettings_photosonly", false)) {
313 if(var6.toString().endsWith(",")) {
314 var7 = TapatalkJsonEngine.GET_MULTI_POPULAR + "?fid=" + var6.toString().substring(0, var6.length() - 1) + "&filter=image";
315 } else {
316 var7 = TapatalkJsonEngine.GET_MULTI_POPULAR + "?fid=" + var6.toString() + "&filter=image";
317 }
318 } else if(var6.toString().endsWith(",")) {
319 var7 = TapatalkJsonEngine.GET_MULTI_POPULAR + "?fid=" + var6.toString().substring(0, var6.length() - 1);
320 } else {
321 var7 = TapatalkJsonEngine.GET_MULTI_POPULAR + "?fid=" + var6.toString();
322 }
323 } else {
324 var7 = TapatalkJsonEngine.GET_MULTI_POPULAR + "?fid=-1";
325 }
326
327 String var8 = var7;
328 if(Util.isHDDevice(var1)) {
329 var8 = var7 + "&device_type=tablet";
330 }
331
332 return DirectoryUrlGenerater.appendTokenAndAppKey(var1, var8);
333 } else {
334 return null;
335 }
336 }
337
338 public static String getUploadAvatarUrl(Context var0) {
339 return var0 == null?"":DirectoryUrlGenerater.appendAppKey(var0, TapatalkJsonEngine.UPLOAD_AVATAR);
340 }
341
342 public static String getUploadProfileUrl(Context var0, HashMap<String, String> var1) {
343 if(var0 != null && var1 != null) {
344 String var2 = TapatalkJsonEngine.UPLOAD_PROFILE + "?";
345 Iterator var3 = var1.entrySet().iterator();
346
347 String var4;
348 Entry var5;
349 for(var4 = var2; var3.hasNext(); var4 = var4 + (String)var5.getKey() + "=" + (String)var5.getValue() + "&") {
350 var5 = (Entry)var3.next();
351 }
352
353 return DirectoryUrlGenerater.appendTokenAndAppKey(var0, var4.substring(0, var4.length() - 1));
354 } else {
355 return "";
356 }
357 }
358
359 public static String getUploadVimeoCompleteUrl(Context var0, String var1, String var2, String var3, String var4, String var5) {
360 return var0 != null && var3 != null?DirectoryUrlGenerater.appendTokenAndAppKey(var0, TapatalkJsonEngine.GET_UPLOAD_VIMEO_COMPLETE) + "&fid=" + var2 + "&uid=" + var1 + "&ticketID=" + var3 + "&filename=" + "f123-u123-" + System.currentTimeMillis() + "&username=" + var5 + "&device_id=" + Util.getMD5(Util.getMacAddress(var0)):"";
361 }
362
363 public static String getUploadVimeoTicketUrl(Context var0) {
364 return DirectoryUrlGenerater.appendTokenAndAppKey(var0, TapatalkJsonEngine.GET_UPLOAD_VIMEO_TICKET);
365 }
366
367 public static String getV2SearchForumsUrl(Activity var0, String var1) {
368 return DirectoryUrlGenerater.appendAppKey(var0, TapatalkJsonEngine.V2_SEARCH + "?key=" + var1);
369 }
370}