40 lines
1.1 KiB
Go
40 lines
1.1 KiB
Go
package anaconda
|
|
|
|
import (
|
|
"net/url"
|
|
)
|
|
|
|
type RelationshipResponse struct {
|
|
Relationship Relationship `json:"relationship"`
|
|
}
|
|
type Relationship struct {
|
|
Target Target `json:"target"`
|
|
Source Source `json:"source"`
|
|
}
|
|
type Target struct {
|
|
Id int64 `json:"id"`
|
|
Id_str string `json:"id_str"`
|
|
Screen_name string `json:"screen_name"`
|
|
Following bool `json:"following"`
|
|
Followed_by bool `json:"followed_by"`
|
|
}
|
|
type Source struct {
|
|
Id int64
|
|
Id_str string
|
|
Screen_name string
|
|
Following bool
|
|
Followed_by bool
|
|
Can_dm bool
|
|
Blocking bool
|
|
Muting bool
|
|
Marked_spam bool
|
|
All_replies bool
|
|
Want_retweets bool
|
|
Notifications_enabled bool
|
|
}
|
|
|
|
func (a TwitterApi) GetFriendshipsShow(v url.Values) (relationshipResponse RelationshipResponse, err error) {
|
|
response_ch := make(chan response)
|
|
a.queryQueue <- query{a.baseUrl + "/friendships/show.json", v, &relationshipResponse, _GET, response_ch}
|
|
return relationshipResponse, (<-response_ch).err
|
|
}
|