Mercurial > minori
comparison src/services/anilist.cpp @ 76:3364fadc8a36
*: format source code
| author | Paper <mrpapersonic@gmail.com> |
|---|---|
| date | Wed, 04 Oct 2023 01:46:33 -0400 |
| parents | d3e9310598b1 |
| children | 6f7385bd334c |
comparison
equal
deleted
inserted
replaced
| 75:d3e9310598b1 | 76:3364fadc8a36 |
|---|---|
| 1 #include "services/anilist.h" | 1 #include "services/anilist.h" |
| 2 #include "core/anime.h" | 2 #include "core/anime.h" |
| 3 #include "core/anime_db.h" | 3 #include "core/anime_db.h" |
| 4 #include "core/config.h" | 4 #include "core/config.h" |
| 5 #include "core/http.h" | |
| 5 #include "core/json.h" | 6 #include "core/json.h" |
| 6 #include "core/http.h" | |
| 7 #include "core/session.h" | 7 #include "core/session.h" |
| 8 #include "core/strings.h" | 8 #include "core/strings.h" |
| 9 #include "gui/translate/anilist.h" | 9 #include "gui/translate/anilist.h" |
| 10 #include <QDesktopServices> | 10 #include <QDesktopServices> |
| 11 #include <QInputDialog> | 11 #include <QInputDialog> |
| 36 }; | 36 }; |
| 37 | 37 |
| 38 static Account account; | 38 static Account account; |
| 39 | 39 |
| 40 std::string SendRequest(std::string data) { | 40 std::string SendRequest(std::string data) { |
| 41 std::vector<std::string> headers = { | 41 std::vector<std::string> headers = {"Authorization: Bearer " + account.AuthToken(), "Accept: application/json", |
| 42 "Authorization: Bearer " + account.AuthToken(), | 42 "Content-Type: application/json"}; |
| 43 "Accept: application/json", | |
| 44 "Content-Type: application/json" | |
| 45 }; | |
| 46 return HTTP::PerformBasicPostRequest("https://graphql.anilist.co", data, headers); | 43 return HTTP::PerformBasicPostRequest("https://graphql.anilist.co", data, headers); |
| 47 } | 44 } |
| 48 | 45 |
| 49 void ParseListStatus(std::string status, Anime::Anime& anime) { | 46 void ParseListStatus(std::string status, Anime::Anime& anime) { |
| 50 std::unordered_map<std::string, Anime::ListStatus> map = { | 47 std::unordered_map<std::string, Anime::ListStatus> map = { |
| 72 std::string ListStatusToString(const Anime::Anime& anime) { | 69 std::string ListStatusToString(const Anime::Anime& anime) { |
| 73 if (anime.GetUserIsRewatching()) | 70 if (anime.GetUserIsRewatching()) |
| 74 return "REWATCHING"; | 71 return "REWATCHING"; |
| 75 | 72 |
| 76 switch (anime.GetUserStatus()) { | 73 switch (anime.GetUserStatus()) { |
| 77 case Anime::ListStatus::PLANNING: | 74 case Anime::ListStatus::PLANNING: return "PLANNING"; |
| 78 return "PLANNING"; | 75 case Anime::ListStatus::COMPLETED: return "COMPLETED"; |
| 79 case Anime::ListStatus::COMPLETED: | 76 case Anime::ListStatus::DROPPED: return "DROPPED"; |
| 80 return "COMPLETED"; | 77 case Anime::ListStatus::PAUSED: return "PAUSED"; |
| 81 case Anime::ListStatus::DROPPED: | 78 default: break; |
| 82 return "DROPPED"; | |
| 83 case Anime::ListStatus::PAUSED: | |
| 84 return "PAUSED"; | |
| 85 default: | |
| 86 break; | |
| 87 } | 79 } |
| 88 return "CURRENT"; | 80 return "CURRENT"; |
| 89 } | 81 } |
| 90 | 82 |
| 91 Date ParseDate(const nlohmann::json& json) { | 83 Date ParseDate(const nlohmann::json& json) { |
