force gateway to use default url to hopefully fix issues connecting on some networks
This commit is contained in:
parent
135e8f7cec
commit
4f21449ffe
1 changed files with 13 additions and 3 deletions
16
main.go
16
main.go
|
@ -15,6 +15,9 @@ import (
|
||||||
"github.com/Cynosphere/comcord/state"
|
"github.com/Cynosphere/comcord/state"
|
||||||
"github.com/diamondburned/arikawa/v3/discord"
|
"github.com/diamondburned/arikawa/v3/discord"
|
||||||
"github.com/diamondburned/arikawa/v3/gateway"
|
"github.com/diamondburned/arikawa/v3/gateway"
|
||||||
|
"github.com/diamondburned/arikawa/v3/session"
|
||||||
|
arikawa_state "github.com/diamondburned/arikawa/v3/state"
|
||||||
|
"github.com/diamondburned/arikawa/v3/state/store/defaultstore"
|
||||||
"github.com/diamondburned/arikawa/v3/utils/handler"
|
"github.com/diamondburned/arikawa/v3/utils/handler"
|
||||||
"github.com/diamondburned/ningen/v3"
|
"github.com/diamondburned/ningen/v3"
|
||||||
"golang.org/x/term"
|
"golang.org/x/term"
|
||||||
|
@ -121,7 +124,15 @@ func main() {
|
||||||
presence.Activities = append(presence.Activities, activity)
|
presence.Activities = append(presence.Activities, activity)
|
||||||
ident.Presence = &presence
|
ident.Presence = &presence
|
||||||
|
|
||||||
client := ningen.NewWithIdentifier(gateway.NewIdentifier(ident))
|
gwURL, err := gateway.URL(context.Background())
|
||||||
|
if err != nil {
|
||||||
|
fmt.Print("% Failed to get gateway URL: ", err, "\n\r")
|
||||||
|
os.Exit(1)
|
||||||
|
}
|
||||||
|
gw := gateway.NewCustomWithIdentifier(gateway.AddGatewayParams(gwURL), gateway.NewIdentifier(ident), nil)
|
||||||
|
ses := session.NewWithGateway(gw, handler.New())
|
||||||
|
st := arikawa_state.NewFromSession(ses, defaultstore.New())
|
||||||
|
client := ningen.FromState(st)
|
||||||
client.PreHandler = handler.New()
|
client.PreHandler = handler.New()
|
||||||
|
|
||||||
client.AddIntents(gateway.IntentGuilds)
|
client.AddIntents(gateway.IntentGuilds)
|
||||||
|
@ -138,8 +149,7 @@ func main() {
|
||||||
|
|
||||||
err = client.Open(context.Background())
|
err = client.Open(context.Background())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println("% Failed to connect to Discord:", err)
|
fmt.Print("% Failed to connect to Discord: ", err, "\n\r")
|
||||||
fmt.Print("\r")
|
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue