mirror of https://github.com/Chocobozzz/PeerTube
Fix token injection if unlogged user
parent
b67580aa65
commit
49e7e4d9ff
|
@ -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 })
|
||||
}
|
||||
|
|
|
@ -27,6 +27,8 @@ export class AuthHTTP {
|
|||
}
|
||||
|
||||
getHeaderTokenValue () {
|
||||
if (!this.userOAuthTokens) return null
|
||||
|
||||
return `${this.userOAuthTokens.tokenType} ${this.userOAuthTokens.accessToken}`
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue