Fix: set copyed map nil

pull/24/head
zijiren233 2 years ago
parent 1a0a02040f
commit 20ca7352b5

@ -59,15 +59,15 @@ func MovieList(ctx *gin.Context) {
mresp := make([]model.MoviesResp, len(m)) mresp := make([]model.MoviesResp, len(m))
for i, v := range m { for i, v := range m {
// hide headers when proxy
if m[i].Base.Proxy {
m[i].Base.Headers = nil
}
mresp[i] = model.MoviesResp{ mresp[i] = model.MoviesResp{
Id: v.ID, Id: v.ID,
Base: m[i].Base, Base: m[i].Base,
Creator: op.GetUserName(v.CreatorID), Creator: op.GetUserName(v.CreatorID),
} }
// hide headers when proxy
if mresp[i].Base.Proxy {
mresp[i].Base.Headers = nil
}
} }
current, err := genCurrent(room.Current(), user.ID) current, err := genCurrent(room.Current(), user.ID)
@ -93,11 +93,7 @@ func genCurrent(current *op.Current, userID string) (*op.Current, error) {
} }
func genCurrentResp(current *op.Current) *model.CurrentMovieResp { func genCurrentResp(current *op.Current) *model.CurrentMovieResp {
// hide headers when proxy c := &model.CurrentMovieResp{
if current.Movie.Base.Proxy {
current.Movie.Base.Headers = nil
}
return &model.CurrentMovieResp{
Status: current.Status, Status: current.Status,
Movie: model.MoviesResp{ Movie: model.MoviesResp{
Id: current.Movie.ID, Id: current.Movie.ID,
@ -105,6 +101,11 @@ func genCurrentResp(current *op.Current) *model.CurrentMovieResp {
Creator: op.GetUserName(current.Movie.CreatorID), Creator: op.GetUserName(current.Movie.CreatorID),
}, },
} }
// hide headers when proxy
if c.Movie.Base.Proxy {
c.Movie.Base.Headers = nil
}
return c
} }
func CurrentMovie(ctx *gin.Context) { func CurrentMovie(ctx *gin.Context) {
@ -138,15 +139,15 @@ func Movies(ctx *gin.Context) {
mresp := make([]model.MoviesResp, len(m)) mresp := make([]model.MoviesResp, len(m))
for i, v := range m { for i, v := range m {
// hide headers when proxy
if m[i].Base.Proxy {
m[i].Base.Headers = nil
}
mresp[i] = model.MoviesResp{ mresp[i] = model.MoviesResp{
Id: v.ID, Id: v.ID,
Base: m[i].Base, Base: m[i].Base,
Creator: op.GetUserName(v.CreatorID), Creator: op.GetUserName(v.CreatorID),
} }
// hide headers when proxy
if mresp[i].Base.Proxy {
mresp[i].Base.Headers = nil
}
} }
ctx.JSON(http.StatusOK, model.NewApiDataResp(gin.H{ ctx.JSON(http.StatusOK, model.NewApiDataResp(gin.H{

Loading…
Cancel
Save