|
3 | 3 | import static com.github.jsbxyyx.xbook.common.Common.getXurl; |
4 | 4 | import static com.github.jsbxyyx.xbook.common.Common.getXburl; |
5 | 5 | import static com.github.jsbxyyx.xbook.common.Common.zurl; |
| 6 | +import static com.github.jsbxyyx.xbook.common.UriUtil.urlEncode; |
6 | 7 |
|
7 | 8 | import androidx.annotation.NonNull; |
8 | 9 |
|
@@ -58,7 +59,7 @@ public class BookNetHelper { |
58 | 59 | public void search(String keyword, int page, List<String> languages, List<String> extensions, DataCallback<List<Book>> dataCallback) { |
59 | 60 | Map<String, Object> object = new HashMap<>(); |
60 | 61 |
|
61 | | - String reqUrl = zurl + "/s/" + Common.urlEncode(keyword); |
| 62 | + String reqUrl = zurl + "/s/" + urlEncode(keyword); |
62 | 63 | object.put("method", "GET"); |
63 | 64 | object.put("url", reqUrl); |
64 | 65 |
|
@@ -201,11 +202,11 @@ public void login(String email, String password, DataCallback dataCallback) { |
201 | 202 |
|
202 | 203 | StringBuilder data = new StringBuilder(); |
203 | 204 | data.append("isModal=true").append("&"); |
204 | | - data.append("email=").append(Common.urlEncode(email)).append("&"); |
205 | | - data.append("password=").append(Common.urlEncode(password)).append("&"); |
| 205 | + data.append("email=").append(urlEncode(email)).append("&"); |
| 206 | + data.append("password=").append(urlEncode(password)).append("&"); |
206 | 207 | data.append("site_mode=books").append("&"); |
207 | 208 | data.append("action=login").append("&"); |
208 | | - data.append("redirectUrl=").append(Common.urlEncode(zurl)).append("&"); |
| 209 | + data.append("redirectUrl=").append(urlEncode(zurl)).append("&"); |
209 | 210 | data.append("gg_json_mode=1"); |
210 | 211 | object.put("data", data.toString()); |
211 | 212 |
|
@@ -506,7 +507,7 @@ public void sendCode(String email, String password, String nickname, DataCallbac |
506 | 507 | Map<String, Object> data = new HashMap<>(); |
507 | 508 | data.put("email", email); |
508 | 509 | data.put("password", password); |
509 | | - data.put("name", Common.isBlank(nickname) ? Common.urlEncode(email.split("\\@")[0]) : Common.urlEncode(nickname)); |
| 510 | + data.put("name", Common.isBlank(nickname) ? urlEncode(email.split("\\@")[0]) : urlEncode(nickname)); |
510 | 511 | data.put("rx", "215"); |
511 | 512 | data.put("action", "registration"); |
512 | 513 | data.put("redirectUrl", ""); |
@@ -626,9 +627,9 @@ public void registration(String email, String password, String verifyCode, Strin |
626 | 627 |
|
627 | 628 | StringBuilder data = new StringBuilder(); |
628 | 629 | data.append("isModal=true").append("&"); |
629 | | - data.append("email=").append(Common.urlEncode(email)).append("&"); |
630 | | - data.append("password=").append(Common.urlEncode(password)).append("&"); |
631 | | - data.append("name=").append(Common.isBlank(nickname) ? Common.urlEncode(email.split("\\@")[0]) : Common.urlEncode(nickname)).append("&"); |
| 630 | + data.append("email=").append(urlEncode(email)).append("&"); |
| 631 | + data.append("password=").append(urlEncode(password)).append("&"); |
| 632 | + data.append("name=").append(Common.isBlank(nickname) ? urlEncode(email.split("\\@")[0]) : urlEncode(nickname)).append("&"); |
632 | 633 | data.append("rx=215").append("&"); |
633 | 634 | data.append("action=registration").append("&"); |
634 | 635 | data.append("redirectUrl=").append("&"); |
@@ -706,7 +707,7 @@ public void call(JsonNode o, Throwable err) { |
706 | 707 | object.put("headers", headers); |
707 | 708 |
|
708 | 709 | Map<String, Object> data = new HashMap<>(); |
709 | | - data.put("title", Common.urlEncode(book.getId() + "-" + book.getTitle() + Common.book_metadata_suffix)); |
| 710 | + data.put("title", urlEncode(book.getId() + "-" + book.getTitle() + Common.book_metadata_suffix)); |
710 | 711 | data.put("raw", Base64.getEncoder().encodeToString(JsonUtil.toJson(book).getBytes(StandardCharsets.UTF_8))); |
711 | 712 | data.put("sha", book.extractSha()); |
712 | 713 | object.put("data", data); |
@@ -764,7 +765,7 @@ public void cloudSyncRaw(Book book, DataCallback dataCallback) { |
764 | 765 | byte[] bytes = Files.readAllBytes(new File(file_path).toPath()); |
765 | 766 |
|
766 | 767 | Map<String, Object> data = new HashMap<>(); |
767 | | - data.put("title", Common.urlEncode(book.getId() + "-" + book.getTitle() + "." + MediaTypeFactory.getFilenameExtension(file_path))); |
| 768 | + data.put("title", urlEncode(book.getId() + "-" + book.getTitle() + "." + MediaTypeFactory.getFilenameExtension(file_path))); |
768 | 769 | data.put("raw", Base64.getEncoder().encodeToString(bytes)); |
769 | 770 | object.put("data", data); |
770 | 771 |
|
@@ -868,7 +869,7 @@ public void cloudDownload(String title, String token, DataCallback dataCallback) |
868 | 869 | object.put("headers", headers); |
869 | 870 |
|
870 | 871 | Map<String, Object> data = new HashMap<>(); |
871 | | - data.put("title", Common.urlEncode(title)); |
| 872 | + data.put("title", urlEncode(title)); |
872 | 873 | data.put("token", token); |
873 | 874 | object.put("data", data); |
874 | 875 |
|
@@ -912,7 +913,7 @@ public void cloudLog(MLog mLog, DataCallback dataCallback) { |
912 | 913 | object.put("headers", headers); |
913 | 914 |
|
914 | 915 | Map<String, Object> data = new HashMap<>(); |
915 | | - data.put("title", Common.urlEncode(mLog.getTitle())); |
| 916 | + data.put("title", urlEncode(mLog.getTitle())); |
916 | 917 | data.put("raw", Base64.getEncoder().encodeToString(mLog.getRaw().getBytes(StandardCharsets.UTF_8))); |
917 | 918 | object.put("data", data); |
918 | 919 |
|
@@ -964,7 +965,7 @@ public void cloudGetMeta(Book book, DataCallback dataCallback) { |
964 | 965 | object.put("headers", headers); |
965 | 966 |
|
966 | 967 | Map<String, Object> data = new HashMap<>(); |
967 | | - data.put("title", Common.urlEncode(book.getId() + "-" + book.getTitle() + Common.book_metadata_suffix)); |
| 968 | + data.put("title", urlEncode(book.getId() + "-" + book.getTitle() + Common.book_metadata_suffix)); |
968 | 969 | data.put("raw", ""); |
969 | 970 | object.put("data", data); |
970 | 971 |
|
|
0 commit comments