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 1fb8c60

Browse files
re-used axios for fetching question data and removed node-fetch
1 parent 9f3c3b5 commit 1fb8c60

File tree

1 file changed

+4
-12
lines changed

1 file changed

+4
-12
lines changed

‎src/action.js‎

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
const axios = require('axios');
22
const { Octokit } = require('@octokit/rest');
3-
const fetch = require("node-fetch");
43

54
const COMMIT_MESSAGE = 'Sync LeetCode submission';
65
const LANG_TO_EXTENSION = {
@@ -64,7 +63,7 @@ async function commit(params) {
6463
{
6564
path,
6665
mode: '100644',
67-
content: question_data + '\n' + '# Solution' + '\n' + '```' + submission.lang + ' \n' + submission.code + '\n' + '```',
66+
content: question_data + '\n \n ' + '# Solution' + '\n' + '```' + submission.lang + ' \n' + submission.code + '\n' + '```',
6867
}
6968
];
7069

@@ -124,18 +123,11 @@ async function getQuestionData(titleSlug, leetcodeSession) {
124123
variables: {"titleSlug": titleSlug},
125124
})
126125

127-
const requestOptions = {
128-
method: 'POST',
129-
headers,
130-
body: graphql,
131-
redirect: 'follow'
132-
};
133126

134127
try {
135-
const response = await fetch("https://leetcode.com/graphql/", requestOptions);
136-
const result = await response.text();
137-
const parsedResult = JSON.parse(result);
138-
return parsedResult.data.question.content;
128+
const response = await axios.post("https://leetcode.com/graphql/", graphql, {headers});
129+
const result = await response.data;
130+
return result.data.question.content;
139131
} catch (error) {
140132
console.log('error', error);
141133
}

0 commit comments

Comments
(0)

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