From 938f80b4602bb920b687ddf972ae486508fba49d Mon Sep 17 00:00:00 2001 From: l2vator Date: Tue, 16 Jul 2024 10:54:04 +0900 Subject: [PATCH] =?UTF-8?q?[=EC=98=A4=EC=8A=B9=EC=84=9D]=20=EA=B3=84?= =?UTF-8?q?=EC=A0=95=20=EC=82=AD=EC=A0=9C=20-=20=EC=97=90=EB=94=94?= =?UTF-8?q?=ED=84=B0=EC=97=90=EC=84=9C=20=ED=85=8C=EC=8A=A4=ED=8A=B8?= =?UTF-8?q?=EC=9A=A9=20=EC=98=88=EC=99=B8=EC=B2=98=EB=A6=AC=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/service.go | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/core/service.go b/core/service.go index 9d284f3..d8638b7 100644 --- a/core/service.go +++ b/core/service.go @@ -851,11 +851,13 @@ func (sh *serviceDescription) delacc(w http.ResponseWriter, r *http.Request) { } originAuthType := sType - sType, sId, err = sh.getProviderInfo(sType, sId) - if err != nil { - logger.Error("delacc failed. getProviderInfo err :", err) - w.WriteHeader(http.StatusBadRequest) - return + if !*devflag || len(sType) != 0 { + sType, sId, err = sh.getProviderInfo(sType, sId) + if err != nil { + logger.Error("delacc failed. getProviderInfo err :", err) + w.WriteHeader(http.StatusBadRequest) + return + } } if authInfo.Uid != sId || authInfo.Platform != sType { @@ -880,6 +882,9 @@ func (sh *serviceDescription) delacc(w http.ResponseWriter, r *http.Request) { var delop primitive.M if !cancel { curtime := time.Now().UTC() + if *devflag && len(sType) == 0 { + curtime = curtime.Add(time.Second * time.Duration(10-config.AccDelTTL)) + } delop = primitive.M{"$set": primitive.M{"_ts": primitive.NewDateTimeFromTime(curtime)}} if originAuthType == AuthPlatformFirebaseAuth {