renamed and created anilist and simkl user functions
renamed anilist userid to user function. Created simkl user functions
This commit is contained in:
@ -25,7 +25,17 @@ var simklCtxShutdown, simklCancel = context.WithCancel(context.Background())
|
||||
|
||||
func (a *App) CheckIfSimklLoggedIn() bool {
|
||||
if (SimklJWT{} == simklJwt) {
|
||||
return false
|
||||
tokenType, err := simklRing.Get("SimklTokenType")
|
||||
accessToken, err := simklRing.Get("SimklAccessToken")
|
||||
scope, err := simklRing.Get("SimklScope")
|
||||
if err != nil {
|
||||
return false
|
||||
} else {
|
||||
simklJwt.TokenType = string(tokenType.Data)
|
||||
simklJwt.AccessToken = string(accessToken.Data)
|
||||
simklJwt.Scope = string(scope.Data)
|
||||
return true
|
||||
}
|
||||
} else {
|
||||
return true
|
||||
}
|
||||
@ -144,28 +154,36 @@ func getSimklAuthorizationToken(content string) SimklJWT {
|
||||
return post
|
||||
}
|
||||
|
||||
func (a *App) GetSimklLoggedInUserId() SimklUser {
|
||||
func (a *App) GetSimklLoggedInUser() SimklUser {
|
||||
a.SimklLogin()
|
||||
body := struct {
|
||||
Query string `json:"query"`
|
||||
}{
|
||||
Query: `
|
||||
query {
|
||||
Viewer {
|
||||
id
|
||||
name
|
||||
}
|
||||
}
|
||||
`,
|
||||
|
||||
fmt.Println("Token: ", simklJwt.AccessToken)
|
||||
|
||||
client := &http.Client{}
|
||||
|
||||
req, _ := http.NewRequest("POST", "https://api.simkl.com/users/settings", nil)
|
||||
|
||||
req.Header.Add("Content-Type", "application/json")
|
||||
req.Header.Add("Authorization", "Bearer "+simklJwt.AccessToken)
|
||||
req.Header.Add("simkl-api-key", os.Getenv("SIMKL_CLIENT_ID"))
|
||||
|
||||
response, err := client.Do(req)
|
||||
|
||||
if err != nil {
|
||||
log.Printf("Failed at request, %s\n", err)
|
||||
return SimklUser{}
|
||||
}
|
||||
|
||||
user, _ := SimklQuery(body, true)
|
||||
defer response.Body.Close()
|
||||
|
||||
var post SimklUser
|
||||
err := json.Unmarshal(user, &post)
|
||||
var user SimklUser
|
||||
|
||||
respBody, _ := io.ReadAll(response.Body)
|
||||
|
||||
err = json.Unmarshal(respBody, &user)
|
||||
if err != nil {
|
||||
log.Printf("Failed at unmarshal, %s\n", err)
|
||||
}
|
||||
|
||||
return post
|
||||
return user
|
||||
}
|
||||
|
Reference in New Issue
Block a user