error로그를 println으로 변경

This commit is contained in:
2023-11-15 10:37:32 +09:00
parent e8ea58cea0
commit 22ac7c391c
3 changed files with 35 additions and 13 deletions

View File

@ -111,6 +111,9 @@ func (gd *instantDoc) removeMember(mid accountID) error {
func (gd *instantDoc) getMembers() (map[primitive.ObjectID]any, error) {
res, err := gd.rh.JSONGet(gd.strid(), "$._members")
if err == redis.Nil {
return nil, nil
}
if err != nil {
return nil, err
}
@ -250,20 +253,20 @@ func (gi *groupInstant) Join(w http.ResponseWriter, r *http.Request) {
}
if data.Gid.IsZero() || data.Mid.IsZero() {
logger.Error("groupInstant.Join failed. gid or mid is zero")
logger.Println("groupInstant.Join failed. gid or mid is zero")
w.WriteHeader(http.StatusBadRequest)
return
}
gd, err := gi.find(data.Gid)
if err != nil || gd == nil {
logger.Error("groupInstant.Join failed. gi find return err :", err)
logger.Println("groupInstant.Join failed. gi find return err :", err)
w.WriteHeader(http.StatusInternalServerError)
return
}
if err := gi.join(gd, data.Mid, data.Character); err != nil {
logger.Error("groupInstant.Join failed :", err)
logger.Println("groupInstant.Join failed :", err)
w.WriteHeader(http.StatusInternalServerError)
} else {
gocommon.MakeEncoder(w, r).Encode(gd.Count)
@ -377,12 +380,21 @@ func (gi *groupInstant) Merge(w http.ResponseWriter, r *http.Request) {
}
// From에 있는 mid를 Into로 옮김
gdinto, err := gi.find(data.Into)
if err != nil || gdinto == nil {
if err != nil {
logger.Println("groupInstant.Merge failed. gd.getMembers returns err :", err)
w.WriteHeader(http.StatusInternalServerError)
return
}
if gdinto == nil {
// 이미 나갔다. 머지 중단
gocommon.MakeEncoder(w, r).Encode(struct {
From int64
Into int64
}{From: -1, Into: 0}) // -1: 알수 없음, 0: 비었음
return
}
gdfrom := instantDoc{
Gid: data.From,
rh: gi.rh,
@ -394,6 +406,15 @@ func (gi *groupInstant) Merge(w http.ResponseWriter, r *http.Request) {
return
}
if len(fromMembers) == 0 {
// gdfrom이 비었다. 머지 중단
gocommon.MakeEncoder(w, r).Encode(struct {
From int64
Into int64
}{From: 0, Into: -1})
return
}
var movedmids []primitive.ObjectID
for mid, doc := range fromMembers {
gi.join(gdinto, mid, doc)