✨ (refresh) refresh when requesti…
This commit is contained in:
@@ -42,8 +42,3 @@ export default defineComponent({
|
||||
}
|
||||
})
|
||||
</script>
|
||||
|
||||
<style scoped lang="scss">
|
||||
.authorize {
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -3,6 +3,7 @@ import { useMarkdown } from '@/hooks/useMarkdown.hook'
|
||||
import { useNoteCache } from '@/modules/note/hooks/useNoteCache'
|
||||
import { RepoFile } from '@/modules/repo/interfaces/RepoFile'
|
||||
import { UserSettings } from '@/modules/repo/interfaces/UserSettings'
|
||||
import { refreshToken } from '@/modules/user/service/signIn'
|
||||
import { Octokit } from '@octokit/rest'
|
||||
|
||||
export const getFiles = async (
|
||||
@@ -12,6 +13,7 @@ export const getFiles = async (
|
||||
if (!owner || !repo) {
|
||||
return []
|
||||
}
|
||||
await refreshToken()
|
||||
|
||||
const { accessToken } = useGitHubLogin()
|
||||
|
||||
@@ -54,6 +56,7 @@ export const getMainReadme = async (owner: string, repo: string) => {
|
||||
const cachedReadme = await getCachedNote()
|
||||
|
||||
try {
|
||||
await refreshToken()
|
||||
const { accessToken } = useGitHubLogin()
|
||||
const octokit = new Octokit({
|
||||
auth: accessToken.value
|
||||
@@ -102,6 +105,7 @@ export const getFileContent = async (
|
||||
repo: string,
|
||||
sha: string
|
||||
) => {
|
||||
await refreshToken()
|
||||
const { accessToken } = useGitHubLogin()
|
||||
|
||||
const octokit = new Octokit({
|
||||
|
||||
@@ -40,14 +40,9 @@ export const refreshToken = async () => {
|
||||
if (new Date(accessToken.expirationDate) >= new Date()) {
|
||||
const authenticationServerURL = new URL(AUTHENTICATION_SERVER)
|
||||
authenticationServerURL.searchParams.set('type', 'refresh')
|
||||
authenticationServerURL.searchParams.set('code', accessToken.refreshToken)
|
||||
|
||||
const response = await fetch(authenticationServerURL.toString(), {
|
||||
method: 'POST',
|
||||
body: JSON.stringify({
|
||||
refresh_token: accessToken.refreshToken,
|
||||
grant_type: 'refresh_token'
|
||||
})
|
||||
})
|
||||
const response = await fetch(authenticationServerURL.toString())
|
||||
const githubToken = (await response.json()) as
|
||||
| GithubToken
|
||||
| GithubTokenError
|
||||
|
||||
Reference in New Issue
Block a user