Updating API to re-use client for multiple users

This commit is contained in:
2023-09-19 21:08:46 -05:00
parent c0f3da8060
commit 08bfe83ba4
16 changed files with 117 additions and 114 deletions

View File

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