Fix: set copyed map nil

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

@ -59,15 +59,15 @@ func MovieList(ctx *gin.Context) {
mresp := make([]model.MoviesResp, len(m))
for i, v := range m {
// hide headers when proxy
if m[i].Base.Proxy {
m[i].Base.Headers = nil
}
mresp[i] = model.MoviesResp{
Id: v.ID,
Base: m[i].Base,
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)
@ -93,11 +93,7 @@ func genCurrent(current *op.Current, userID string) (*op.Current, error) {
}
func genCurrentResp(current *op.Current) *model.CurrentMovieResp {
// hide headers when proxy
if current.Movie.Base.Proxy {
current.Movie.Base.Headers = nil
}
return &model.CurrentMovieResp{
c := &model.CurrentMovieResp{
Status: current.Status,
Movie: model.MoviesResp{
Id: current.Movie.ID,
@ -105,6 +101,11 @@ func genCurrentResp(current *op.Current) *model.CurrentMovieResp {
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) {
@ -138,15 +139,15 @@ func Movies(ctx *gin.Context) {
mresp := make([]model.MoviesResp, len(m))
for i, v := range m {
// hide headers when proxy
if m[i].Base.Proxy {
m[i].Base.Headers = nil
}
mresp[i] = model.MoviesResp{
Id: v.ID,
Base: m[i].Base,
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{

Loading…
Cancel
Save