Fix addon nil values (#4666)

This commit is contained in:
qwerty287 2025-01-05 13:45:53 +02:00 committed by GitHub
parent 02bb4a12a7
commit ba68b446c0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -110,6 +110,9 @@ type modelUser struct {
} }
func (m *modelUser) asModel() *model.User { func (m *modelUser) asModel() *model.User {
if m == nil {
return nil
}
m.User.ForgeRemoteID = m.ForgeRemoteID m.User.ForgeRemoteID = m.ForgeRemoteID
m.User.AccessToken = m.Token m.User.AccessToken = m.Token
m.User.RefreshToken = m.Secret m.User.RefreshToken = m.Secret
@ -119,6 +122,9 @@ func (m *modelUser) asModel() *model.User {
} }
func modelUserFromModel(u *model.User) *modelUser { func modelUserFromModel(u *model.User) *modelUser {
if u == nil {
return nil
}
return &modelUser{ return &modelUser{
User: u, User: u,
ForgeRemoteID: u.ForgeRemoteID, ForgeRemoteID: u.ForgeRemoteID,
@ -138,6 +144,9 @@ type modelRepo struct {
} }
func (m *modelRepo) asModel() *model.Repo { func (m *modelRepo) asModel() *model.Repo {
if m == nil {
return nil
}
m.Repo.UserID = m.UserID m.Repo.UserID = m.UserID
m.Repo.Hash = m.Hash m.Repo.Hash = m.Hash
m.Repo.Perm = m.Perm m.Repo.Perm = m.Perm
@ -145,6 +154,9 @@ func (m *modelRepo) asModel() *model.Repo {
} }
func modelRepoFromModel(r *model.Repo) *modelRepo { func modelRepoFromModel(r *model.Repo) *modelRepo {
if r == nil {
return nil
}
return &modelRepo{ return &modelRepo{
Repo: r, Repo: r,
UserID: r.UserID, UserID: r.UserID,