feat(util): export return value of Login() & TOTP() as LoginResponse

This commit is contained in:
ayntgl 2022-02-09 21:55:07 +04:00
parent d8d9672ee8
commit f8bb2bd8d2

View file

@ -25,14 +25,14 @@ func HasPermission(s *discordgo.State, cID string, p int64) bool {
return perm&p == p
}
type loginResponse struct {
type LoginResponse struct {
Ticket string `json:"ticket"`
Token string `json:"token"`
MFA bool `json:"mfa"`
SMS bool `json:"sms"`
}
func Login(s *discordgo.Session, email string, password string) (*loginResponse, error) {
func Login(s *discordgo.Session, email string, password string) (*LoginResponse, error) {
data := struct {
Email string `json:"email"`
Password string `json:"password"`
@ -47,7 +47,7 @@ func Login(s *discordgo.Session, email string, password string) (*loginResponse,
return nil, err
}
var lr loginResponse
var lr LoginResponse
err = json.Unmarshal(resp, &lr)
if err != nil {
return nil, err
@ -56,7 +56,7 @@ func Login(s *discordgo.Session, email string, password string) (*loginResponse,
return &lr, nil
}
func TOTP(s *discordgo.Session, code string, ticket string) (*loginResponse, error) {
func TOTP(s *discordgo.Session, code string, ticket string) (*LoginResponse, error) {
data := struct {
Code string `json:"code"`
Ticket string `json:"ticket"`
@ -67,7 +67,7 @@ func TOTP(s *discordgo.Session, code string, ticket string) (*loginResponse, err
return nil, err
}
var lr loginResponse
var lr LoginResponse
err = json.Unmarshal(resp, &lr)
if err != nil {
return nil, err