Updating API to re-use client for multiple users
This commit is contained in:
@ -18,20 +18,20 @@ var authorizationToken = "ABCD"
|
||||
func main() {
|
||||
//create push subscription and start listening
|
||||
p := groupme.NewPushSubscription(context.Background())
|
||||
err := p.Connect(context.TODO(), authorizationToken)
|
||||
err := p.Connect(context.TODO())
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
// Create a new client with your auth token
|
||||
client := groupme.NewClient(authorizationToken)
|
||||
User, _ := client.MyUser(context.Background())
|
||||
client := groupme.NewClient()
|
||||
User, _ := client.MyUser(context.Background(), authorizationToken)
|
||||
|
||||
//handles (in this case prints) all messages
|
||||
p.AddFullHandler(Handler{User: User})
|
||||
|
||||
//Subscribe to get messages and events for the specific user
|
||||
err = p.SubscribeToUser(context.Background(), User.ID)
|
||||
err = p.SubscribeToUser(context.Background(), User.ID, authorizationToken)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
@ -43,7 +43,7 @@ func main() {
|
||||
Page: 0,
|
||||
PerPage: 2,
|
||||
Omit: "memberships",
|
||||
})
|
||||
}, authorizationToken)
|
||||
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
@ -51,7 +51,7 @@ func main() {
|
||||
}
|
||||
//Subscribe to those groups
|
||||
for _, j := range groups {
|
||||
err = p.SubscribeToGroup(context.TODO(), j.ID)
|
||||
err = p.SubscribeToGroup(context.TODO(), j.ID, authorizationToken)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
@ -62,10 +62,10 @@ func main() {
|
||||
&groupme.IndexChatsQuery{
|
||||
Page: 0,
|
||||
PerPage: 2,
|
||||
})
|
||||
}, authorizationToken)
|
||||
//subscribe to all those chats
|
||||
for _, j := range chats {
|
||||
err = p.SubscribeToDM(context.TODO(), j.LastMessage.ConversationID)
|
||||
err = p.SubscribeToDM(context.TODO(), j.LastMessage.ConversationID, authorizationToken)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
Reference in New Issue
Block a user