add context.go and move over getToken
This commit is contained in:
parent
2389b142f7
commit
df074046ac
2 changed files with 26 additions and 20 deletions
|
|
@ -7,9 +7,8 @@ import (
|
|||
"io/ioutil"
|
||||
"net/http"
|
||||
"os"
|
||||
"os/user"
|
||||
"regexp"
|
||||
|
||||
"github.com/github/gh-cli/context"
|
||||
"github.com/github/gh-cli/version"
|
||||
)
|
||||
|
||||
|
|
@ -57,7 +56,7 @@ func graphQL(query string, variables map[string]string, v interface{}) error {
|
|||
return err
|
||||
}
|
||||
|
||||
token, err := getToken()
|
||||
token, err := context.GetToken()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
|
@ -136,20 +135,3 @@ func debugResponse(resp *http.Response, body string) {
|
|||
|
||||
fmt.Printf("DEBUG: GraphQL response:\n%+v\n\n%s\n\n", resp, body)
|
||||
}
|
||||
|
||||
// TODO: Everything below this line will be removed when Nate's context work is complete
|
||||
func getToken() (string, error) {
|
||||
usr, err := user.Current()
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
|
||||
content, err := ioutil.ReadFile(usr.HomeDir + "/.config/hub")
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
|
||||
r := regexp.MustCompile(`oauth_token: (\w+)`)
|
||||
token := r.FindStringSubmatch(string(content))
|
||||
return token[1], nil
|
||||
}
|
||||
|
|
|
|||
24
context/context.go
Normal file
24
context/context.go
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
package context
|
||||
|
||||
import (
|
||||
"io/ioutil"
|
||||
"os/user"
|
||||
"regexp"
|
||||
)
|
||||
|
||||
// GetToken returns the authentication token as stored in the config file for the user running gh-cli
|
||||
func GetToken() (string, error) {
|
||||
usr, err := user.Current()
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
|
||||
content, err := ioutil.ReadFile(usr.HomeDir + "/.config/hub")
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
|
||||
r := regexp.MustCompile(`oauth_token: (\w+)`)
|
||||
token := r.FindStringSubmatch(string(content))
|
||||
return token[1], nil
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue