Guest User

Untitled

a guest
Feb 1st, 2016
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 15.83 KB | None | 0 0
  1. //
  2. // Source code recreated from a .class file by IntelliJ IDEA
  3. // (powered by Fernflower decompiler)
  4. //
  5.  
  6. package com.quoord.tools.directoryurl;
  7.  
  8. import android.app.Activity;
  9. import android.content.Context;
  10. import android.content.SharedPreferences;
  11. import com.google.android.gcm.GCMRegistrar;
  12. import com.quoord.tapatalkpro.bean.TapatalkId;
  13. import com.quoord.tapatalkpro.ics.tapatalkid.SignInWithOtherUtil;
  14. import com.quoord.tapatalkpro.ics.tapatalkid.TapatalkIdFactory;
  15. import com.quoord.tapatalkpro.util.Prefs;
  16. import com.quoord.tapatalkpro.util.TapatalkJsonEngine;
  17. import com.quoord.tapatalkpro.util.Util;
  18. import com.quoord.tools.directoryurl.DirectoryUrlGenerater;
  19. import java.net.URLEncoder;
  20. import java.util.ArrayList;
  21. import java.util.HashMap;
  22. import java.util.Iterator;
  23. import java.util.TimeZone;
  24. import java.util.Map.Entry;
  25.  
  26. public 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. }
Add Comment
Please, Sign In to add comment