forked from MirrorHub/mautrix-whatsapp
Include main device platform in ping and login APIs
This commit is contained in:
parent
625e110aab
commit
6f5fee5d37
1 changed files with 7 additions and 3 deletions
|
@ -434,6 +434,9 @@ func (prov *ProvisioningAPI) Ping(w http.ResponseWriter, r *http.Request) {
|
||||||
wa["jid"] = user.JID.String()
|
wa["jid"] = user.JID.String()
|
||||||
wa["phone"] = "+" + user.JID.User
|
wa["phone"] = "+" + user.JID.User
|
||||||
wa["device"] = user.JID.Device
|
wa["device"] = user.JID.Device
|
||||||
|
if user.Session != nil {
|
||||||
|
wa["platform"] = user.Session.Platform
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if user.Client != nil {
|
if user.Client != nil {
|
||||||
wa["conn"] = map[string]interface{}{
|
wa["conn"] = map[string]interface{}{
|
||||||
|
@ -566,9 +569,10 @@ func (prov *ProvisioningAPI) Login(w http.ResponseWriter, r *http.Request) {
|
||||||
user.log.Debugln("Successful login as", jid, "via provisioning API")
|
user.log.Debugln("Successful login as", jid, "via provisioning API")
|
||||||
prov.segment.Track(user.MXID, "$login_success")
|
prov.segment.Track(user.MXID, "$login_success")
|
||||||
_ = c.WriteJSON(map[string]interface{}{
|
_ = c.WriteJSON(map[string]interface{}{
|
||||||
"success": true,
|
"success": true,
|
||||||
"jid": jid,
|
"jid": jid,
|
||||||
"phone": fmt.Sprintf("+%s", jid.User),
|
"phone": fmt.Sprintf("+%s", jid.User),
|
||||||
|
"platform": user.Client.Store.Platform,
|
||||||
})
|
})
|
||||||
case whatsmeow.QRChannelTimeout.Event:
|
case whatsmeow.QRChannelTimeout.Event:
|
||||||
user.log.Debugln("Login via provisioning API timed out")
|
user.log.Debugln("Login via provisioning API timed out")
|
||||||
|
|
Loading…
Reference in a new issue