From 21d4080baa6307af3b89af46f17c3e1de679e428 Mon Sep 17 00:00:00 2001 From: mountain Date: Fri, 23 Jun 2023 15:07:17 +0900 Subject: [PATCH] =?UTF-8?q?=EC=84=9C=EB=B9=84=EC=8A=A4=EA=B0=80=20?= =?UTF-8?q?=EC=97=86=EC=9D=84=20=EB=95=8C=20=EB=B9=88=20=EC=84=9C=EB=B9=84?= =?UTF-8?q?=EC=8A=A4=20=EB=A7=8C=EB=93=A4=EC=96=B4=20=EC=A4=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/maingate.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/core/maingate.go b/core/maingate.go index 34283b1..71b3646 100644 --- a/core/maingate.go +++ b/core/maingate.go @@ -483,6 +483,15 @@ func (mg *Maingate) RegisterHandlers(ctx context.Context, serveMux *http.ServeMu } empty.prepare(mg) atomic.StorePointer(&mg.serviceptr, unsafe.Pointer(&empty)) + + filter := bson.M{"_id": empty.Id} + _, _, err := mg.mongoClient.Update(CollectionService, filter, bson.M{ + "$set": &empty, + }, options.Update().SetUpsert(true)) + + if err != nil { + return err + } } logger.Println("Service is registered :", mg.service().ServiceCode)