1
0
Fork 0

Fix token injection if unlogged user

This commit is contained in:
Chocobozzz 2022-10-26 14:28:38 +02:00
parent b67580aa65
commit 49e7e4d9ff
No known key found for this signature in database
GPG key ID: 583A612D890159BE
2 changed files with 4 additions and 2 deletions

View file

@ -210,7 +210,7 @@ class PeerTubePlugin extends Plugin {
lastViewEvent = undefined
// Server won't save history, so save the video position in local storage
if (!this.authorizationHeader) {
if (!this.authorizationHeader()) {
saveVideoWatchHistory(this.videoUUID, currentTime)
}
}, this.CONSTANTS.USER_VIEW_VIDEO_INTERVAL)
@ -228,7 +228,7 @@ class PeerTubePlugin extends Plugin {
'Content-type': 'application/json; charset=UTF-8'
})
if (this.authorizationHeader) headers.set('Authorization', this.authorizationHeader())
if (this.authorizationHeader()) headers.set('Authorization', this.authorizationHeader())
return fetch(this.videoViewUrl, { method: 'POST', body: JSON.stringify(body), headers })
}

View file

@ -27,6 +27,8 @@ export class AuthHTTP {
}
getHeaderTokenValue () {
if (!this.userOAuthTokens) return null
return `${this.userOAuthTokens.tokenType} ${this.userOAuthTokens.accessToken}`
}