Skip to content

Commit 99e0167

Browse files
author
Shuo
authored
Merge pull request #550 from openset/develop
Add: v1.3.0
2 parents bc102f7 + c74eae8 commit 99e0167

File tree

3 files changed

+21
-3
lines changed

3 files changed

+21
-3
lines changed

internal/leetcode/question_translation.go

+11-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
package leetcode
22

3-
import "strconv"
3+
import (
4+
"log"
5+
"os"
6+
"strconv"
7+
)
48

59
func 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

internal/leetcode/topic_tag.go

+9-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ package leetcode
33
import (
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

internal/version/version.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77
"github.com/openset/leetcode/internal/base"
88
)
99

10-
const version = "1.2.0"
10+
const version = "1.3.0"
1111

1212
var CmdVersion = &base.Command{
1313
Run: runVersion,

0 commit comments

Comments
 (0)