File tree Expand file tree Collapse file tree 3 files changed +21
-3
lines changed Expand file tree Collapse file tree 3 files changed +21
-3
lines changed Original file line number Diff line number Diff line change 11package leetcode
22
3- import "strconv"
3+ import (
4+ "log"
5+ "os"
6+ "strconv"
7+ )
48
59func GetQuestionTranslation () (qt questionTranslationType ) {
610 jsonStr := `{
@@ -9,6 +13,12 @@ func GetQuestionTranslation() (qt questionTranslationType) {
913 "query": "query getQuestionTranslation($lang: String) {\n translations: allAppliedQuestionTranslations(lang: $lang) {\n title\n question {\n questionId\n __typename\n }\n __typename\n }\n}\n"
1014 }`
1115 graphQLRequest (questionTranslationFile , 2 , jsonStr , & qt )
16+ if qt .Data .Translations == nil {
17+ _ = os .Remove (getCachePath (questionTranslationFile ))
18+ for _ , err := range qt .Errors {
19+ log .Println (err .Message )
20+ }
21+ }
1222 return
1323}
1424
Original file line number Diff line number Diff line change @@ -3,6 +3,8 @@ package leetcode
33import (
44 "bytes"
55 "fmt"
6+ "log"
7+ "os"
68 "path"
79 "regexp"
810 "sort"
@@ -69,10 +71,16 @@ func GetTopicTag(slug string) (tt topicTagType) {
6971 "variables": {
7072 "slug": "` + slug + `"
7173 },
72- "query": "query getTopicTag($slug: String!) {\n topicTag(slug: $slug) {\n name\n translatedName\n questions {\n status\n questionId\n questionFrontendId\n title\n titleSlug\n translatedTitle\n stats\n difficulty\n isPaidOnly\n topicTags {\n name\n translatedName\n slug\n __typename\n }\n companyTags {\n name\n translatedName\n slug\n __typename\n }\n __typename\n }\n frequencies\n __typename\n }\n favoritesLists {\n publicFavorites {\n ...favoriteFields\n __typename\n }\n privateFavorites {\n ...favoriteFields\n __typename\n }\n __typename\n }\n}\n\nfragment favoriteFields on FavoriteNode {\n idHash\n id\n name\n isPublicFavorite\n viewCount\n creator\n isWatched\n questions {\n questionId\n title\n titleSlug\n __typename\n }\n __typename\n}\n"
74+ "query": "query getTopicTag($slug: String!) {\n topicTag(slug: $slug) {\n name\n translatedName\n questions {\n status\n questionId\n questionFrontendId\n title\n titleSlug\n translatedTitle\n stats\n difficulty\n isPaidOnly\n topicTags {\n name\n translatedName\n slug\n __typename\n }\n __typename\n }\n frequencies\n __typename\n }\n favoritesLists {\n publicFavorites {\n ...favoriteFields\n __typename\n }\n privateFavorites {\n ...favoriteFields\n __typename\n }\n __typename\n }\n}\n\nfragment favoriteFields on FavoriteNode {\n idHash\n id\n name\n isPublicFavorite\n viewCount\n creator\n isWatched\n questions {\n questionId\n title\n titleSlug\n __typename\n }\n __typename\n}\n"
7375 }`
7476 filename := fmt .Sprintf (topicTagFile , slugToSnake (slug ))
7577 graphQLRequest (filename , 2 , jsonStr , & tt )
78+ if tt .Data .TopicTag .Name == "" {
79+ _ = os .Remove (getCachePath (filename ))
80+ for _ , err := range tt .Errors {
81+ log .Println (slug , err .Message )
82+ }
83+ }
7684 return
7785}
7886
Original file line number Diff line number Diff line change 77 "github.com/openset/leetcode/internal/base"
88)
99
10- const version = "1.2 .0"
10+ const version = "1.3 .0"
1111
1212var CmdVersion = & base.Command {
1313 Run : runVersion ,
You can’t perform that action at this time.
0 commit comments