renamed and created anilist and simkl user functions

renamed anilist userid to user function. Created simkl user functions
This commit is contained in:
2024-07-30 20:38:55 -04:00
parent 7af14ad7f3
commit d2ef265807
3 changed files with 64 additions and 23 deletions

View File

@ -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
}