Change entrypoint functions to use NewGuestSession constructor for API
This commit is contained in:
parent
3c9ed97c64
commit
fe57763568
@ -18,7 +18,7 @@ func TimestampToDateString(timestamp int) string {
|
|||||||
* - videos
|
* - videos
|
||||||
*/
|
*/
|
||||||
func Search(query string, min_results int) (trove TweetTrove, err error) {
|
func Search(query string, min_results int) (trove TweetTrove, err error) {
|
||||||
api := API{}
|
api := NewGuestSession()
|
||||||
tweet_response, err := api.Search(query, "")
|
tweet_response, err := api.Search(query, "")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
|
@ -38,7 +38,7 @@ func ParseAPISpace(apiCard APICard) Space {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func FetchSpaceDetail(id SpaceID) (TweetTrove, error) {
|
func FetchSpaceDetail(id SpaceID) (TweetTrove, error) {
|
||||||
api := API{}
|
api := NewGuestSession()
|
||||||
space_response, err := api.GetSpace(id)
|
space_response, err := api.GetSpace(id)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return TweetTrove{}, fmt.Errorf("Error in API call to fetch Space (id %q):\n %w", id, err)
|
return TweetTrove{}, fmt.Errorf("Error in API call to fetch Space (id %q):\n %w", id, err)
|
||||||
|
@ -212,7 +212,7 @@ func ParseSingleTweet(apiTweet APITweet) (ret Tweet, err error) {
|
|||||||
* returns: the single Tweet
|
* returns: the single Tweet
|
||||||
*/
|
*/
|
||||||
func GetTweet(id TweetID) (Tweet, error) {
|
func GetTweet(id TweetID) (Tweet, error) {
|
||||||
api := API{}
|
api := NewGuestSession()
|
||||||
tweet_response, err := api.GetTweet(id, "")
|
tweet_response, err := api.GetTweet(id, "")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return Tweet{}, fmt.Errorf("Error in API call:\n %w", err)
|
return Tweet{}, fmt.Errorf("Error in API call:\n %w", err)
|
||||||
@ -240,7 +240,7 @@ func GetTweet(id TweetID) (Tweet, error) {
|
|||||||
* returns: the tweet, list of its replies and context, and users associated with those replies
|
* returns: the tweet, list of its replies and context, and users associated with those replies
|
||||||
*/
|
*/
|
||||||
func GetTweetFull(id TweetID) (trove TweetTrove, err error) {
|
func GetTweetFull(id TweetID) (trove TweetTrove, err error) {
|
||||||
api := API{}
|
api := NewGuestSession()
|
||||||
tweet_response, err := api.GetTweet(id, "")
|
tweet_response, err := api.GetTweet(id, "")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
err = fmt.Errorf("Error getting tweet: %d\n %w", id, err)
|
err = fmt.Errorf("Error getting tweet: %d\n %w", id, err)
|
||||||
|
@ -156,13 +156,13 @@ func ParseSingleUser(apiUser APIUser) (ret User, err error) {
|
|||||||
|
|
||||||
// Calls API#GetUser and returns the parsed result
|
// Calls API#GetUser and returns the parsed result
|
||||||
func GetUser(handle UserHandle) (User, error) {
|
func GetUser(handle UserHandle) (User, error) {
|
||||||
api := API{}
|
api := NewGuestSession()
|
||||||
apiUser, err := api.GetUser(handle)
|
apiUser, err := api.GetUser(handle)
|
||||||
if apiUser.ScreenName == "" {
|
if apiUser.ScreenName == "" {
|
||||||
apiUser.ScreenName = string(handle)
|
apiUser.ScreenName = string(handle)
|
||||||
}
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return User{}, err
|
return User{}, fmt.Errorf("Error fetching user %q:\n %w", handle, err)
|
||||||
}
|
}
|
||||||
return ParseSingleUser(apiUser)
|
return ParseSingleUser(apiUser)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user