From 38114769b368b83cfad5d448caac0bf841739c55 Mon Sep 17 00:00:00 2001 From: mklee Date: Thu, 11 Jan 2024 12:54:48 +0900 Subject: [PATCH] =?UTF-8?q?[=EC=9D=B4=EB=AF=BC=EA=B6=8C]=20=EA=B3=84?= =?UTF-8?q?=EC=A0=95=20=EC=82=AD=EC=A0=9C=20-=20=EA=B3=84=EC=A0=95=20?= =?UTF-8?q?=EC=82=AD=EC=A0=9C=20=EC=B7=A8=EC=86=8C=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/service.go | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/core/service.go b/core/service.go index b125ac4..f11e1e9 100644 --- a/core/service.go +++ b/core/service.go @@ -850,7 +850,7 @@ func (sh *serviceDescription) delacc(w http.ResponseWriter, r *http.Request) { return } - accids, err := sh.mongoClient.FindAll(CollectionAccount, bson.M{ + linkidMap, err := sh.mongoClient.FindAll(CollectionAccount, bson.M{ "accid": authInfo.Accid, }, options.Find().SetProjection(bson.M{ "_id": 1, @@ -861,12 +861,12 @@ func (sh *serviceDescription) delacc(w http.ResponseWriter, r *http.Request) { return } - var addIdFilter primitive.A - for _, accid := range accids { - addIdFilter = append(addIdFilter, accid["_id"].(primitive.ObjectID)) + var linkidAry primitive.A + for _, linkid := range linkidMap { + linkidAry = append(linkidAry, linkid["_id"].(primitive.ObjectID)) } - delfilter := primitive.M{"_id": bson.M{"$in": addIdFilter}} + delfilter := primitive.M{"_id": bson.M{"$in": linkidAry}} var delop primitive.M if !cancel { curtime := primitive.NewDateTimeFromTime(time.Now().UTC()) @@ -874,6 +874,7 @@ func (sh *serviceDescription) delacc(w http.ResponseWriter, r *http.Request) { "$set": primitive.M{"_ts": curtime}, } } else { + delfilter["platform"] = sType delop = primitive.M{ "$unset": primitive.M{"_ts": true}, } @@ -892,7 +893,7 @@ func (sh *serviceDescription) delacc(w http.ResponseWriter, r *http.Request) { return } - logger.Println("delacc success :", accids) + logger.Println("delacc success :", linkidMap) } func (sh *serviceDescription) serveHTTP(w http.ResponseWriter, r *http.Request) {