浏览代码

Merge pull request #501 from mautrix/sumner/bri-3528

provisioning/login: set timezone sooner
Sumner Evans 3 年之前
父节点
当前提交
9a10240293
共有 1 个文件被更改,包括 5 次插入5 次删除
  1. 5 5
      provisioning.go

+ 5 - 5
provisioning.go

@@ -619,6 +619,11 @@ func (prov *ProvisioningAPI) Login(w http.ResponseWriter, r *http.Request) {
 		return nil
 	})
 
+	if userTimezone := r.URL.Query().Get("tz"); userTimezone != "" {
+		user.Timezone = userTimezone
+		user.Update()
+	}
+
 	qrChan, err := user.Login(ctx)
 	if err != nil {
 		user.log.Errorln("Failed to log in from provisioning API:", err)
@@ -652,11 +657,6 @@ func (prov *ProvisioningAPI) Login(w http.ResponseWriter, r *http.Request) {
 					"phone":    fmt.Sprintf("+%s", jid.User),
 					"platform": user.Client.Store.Platform,
 				})
-
-				if userTimezone := r.URL.Query().Get("tz"); userTimezone != "" {
-					user.Timezone = userTimezone
-					user.Update()
-				}
 			case whatsmeow.QRChannelTimeout.Event:
 				user.log.Debugln("Login via provisioning API timed out")
 				errCode := "login timed out"