Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit f489a41

Browse files
committed
Update: cache time
1 parent 4f848da commit f489a41

File tree

8 files changed

+9
-9
lines changed

8 files changed

+9
-9
lines changed

‎internal/leetcode/problems_algorithms.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package leetcode
33
import "github.com/openset/leetcode/internal/client"
44

55
func ProblemsAlgorithms() (ps problemsType) {
6-
data := remember(problemsAlgorithmsFile, 3, func() []byte {
6+
data := remember(problemsAlgorithmsFile, 2, func() []byte {
77
return client.Get(apiProblemsAlgorithmsUrl)
88
})
99
jsonDecode(data, &ps)

‎internal/leetcode/problems_all.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
)
99

1010
func ProblemsAll() (ps problemsType) {
11-
data := remember(problemsAllFile, 3, func() []byte {
11+
data := remember(problemsAllFile, 2, func() []byte {
1212
return client.Get(apiProblemsAllUrl)
1313
})
1414
jsonDecode(data, &ps)

‎internal/leetcode/problems_database.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package leetcode
33
import "github.com/openset/leetcode/internal/client"
44

55
func ProblemsDatabase() (ps problemsType) {
6-
data := remember(problemsDatabaseFile, 3, func() []byte {
6+
data := remember(problemsDatabaseFile, 2, func() []byte {
77
return client.Get(apiProblemsDatabaseUrl)
88
})
99
jsonDecode(data, &ps)

‎internal/leetcode/problems_shell.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package leetcode
33
import "github.com/openset/leetcode/internal/client"
44

55
func ProblemsShell() (ps problemsType) {
6-
data := remember(problemsShellFile, 3, func() []byte {
6+
data := remember(problemsShellFile, 2, func() []byte {
77
return client.Get(apiProblemsShellUrl)
88
})
99
jsonDecode(data, &ps)

‎internal/leetcode/question_article.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111
func GetDescription(articleSlug string) string {
1212
fmt.Println("\tquestion article", "saving...")
1313
filename := fmt.Sprintf(questionArticleFile, slugToSnake(articleSlug))
14-
html := remember(filename, 30, func() []byte {
14+
html := remember(filename, 6, func() []byte {
1515
return client.Get(fmt.Sprintf(questionArticleUrl, articleSlug))
1616
})
1717
reg := regexp.MustCompile(`<div class="block-markdown question">([\S\s]+?)</div>`)

‎internal/leetcode/question_data.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ func QuestionData(titleSlug string) (qd questionDataType) {
2020
"query": "query questionData($titleSlug: String!) {\n question(titleSlug: $titleSlug) {\n questionId\n questionFrontendId\n boundTopicId\n title\n titleSlug\n content\n translatedTitle\n translatedContent\n isPaidOnly\n difficulty\n likes\n dislikes\n isLiked\n similarQuestions\n contributors {\n username\n profileUrl\n avatarUrl\n __typename\n }\n langToValidPlayground\n topicTags {\n name\n slug\n translatedName\n __typename\n }\n companyTagStats\n codeSnippets {\n lang\n langSlug\n code\n __typename\n }\n stats\n hints\n solution {\n id\n canSeeDetail\n __typename\n }\n status\n sampleTestCase\n metaData\n judgerAvailable\n judgeType\n mysqlSchemas\n enableRunCode\n enableTestMode\n envInfo\n __typename\n }\n}\n"
2121
}`
2222
filename := fmt.Sprintf(questionDataFile, slugToSnake(titleSlug))
23-
graphQLRequest(filename, 30, jsonStr, &qd)
23+
graphQLRequest(filename, 6, jsonStr, &qd)
2424
if qd.Data.Question.TitleSlug == "" {
2525
os.Remove(getCachePath(filename))
2626
for _, err := range qd.Errors {

‎internal/leetcode/question_translation.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ func GetQuestionTranslation() (qt questionTranslationType) {
88
"variables": {},
99
"query": "query getQuestionTranslation($lang: String) {\n translations: allAppliedQuestionTranslations(lang: $lang) {\n title\n question {\n questionId\n __typename\n }\n __typename\n }\n}\n"
1010
}`
11-
graphQLRequest(questionTranslationFile, 3, jsonStr, &qt)
11+
graphQLRequest(questionTranslationFile, 2, jsonStr, &qt)
1212
return
1313
}
1414

‎internal/leetcode/topic_tag.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ var (
1717
)
1818

1919
func init() {
20-
html := remember(problemsetAllFile, 7, func() []byte {
20+
html := remember(problemsetAllFile, 3, func() []byte {
2121
return client.Get(problemsetAllUrl)
2222
})
2323
reg := regexp.MustCompile(`href="/tag/(\S+?)/"`)
@@ -71,7 +71,7 @@ func GetTopicTag(slug string) (tt topicTagType) {
7171
"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"
7272
}`
7373
filename := fmt.Sprintf(topicTagFile, slugToSnake(slug))
74-
graphQLRequest(filename, 3, jsonStr, &tt)
74+
graphQLRequest(filename, 2, jsonStr, &tt)
7575
return
7676
}
7777

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /