回退 HTTPS 与无 cookie 拉流改动:放弃 HTTPS 方案,iPhone 播放改用夸克系统解码;仅保留 *.tar.gz 与 _*.py 的 gitignore 卫生规则
This commit is contained in:
@@ -259,16 +259,10 @@ func (app *UIApp) handlePlaybackMediaAsset(writer http.ResponseWriter, request *
|
||||
return
|
||||
}
|
||||
run, err := strconv.ParseUint(parts[1], 10, 64)
|
||||
viewer := contextViewer(request.Context())
|
||||
app.playbackMu.Lock()
|
||||
session := app.playbacks[parts[0]]
|
||||
denied := err != nil || session == nil || session.run != run || session.media == nil
|
||||
if !denied && viewer != nil {
|
||||
denied = !viewerOwnsPlayback(request.Context(), session)
|
||||
}
|
||||
if denied {
|
||||
if err != nil || !viewerOwnsPlayback(request.Context(), session) || session.run != run || session.media == nil {
|
||||
app.playbackMu.Unlock()
|
||||
app.recordPlaybackAssetDenial(request, "session-unavailable")
|
||||
writer.WriteHeader(http.StatusGone)
|
||||
return
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user