Compare commits
No commits in common. "main" and "v1.1.2" have entirely different histories.
|
|
@ -109,11 +109,13 @@ func NewAutoPushClient() (ap *AutoPushClient, ch chan Notification) {
|
||||||
unregisterChan: make(chan UnregisterResponse),
|
unregisterChan: make(chan UnregisterResponse),
|
||||||
WebSocketClient: websocket.NewWebSocketClient(
|
WebSocketClient: websocket.NewWebSocketClient(
|
||||||
nil,
|
nil,
|
||||||
func(ws *websocket.WebSocketClient) {
|
func(ws *websocket.WebSocketClient, isReconnecting bool) {
|
||||||
close(ap.helloChan)
|
if !isReconnecting {
|
||||||
close(ap.notificationChan)
|
close(ap.helloChan)
|
||||||
close(ap.registerChan)
|
close(ap.notificationChan)
|
||||||
close(ap.unregisterChan)
|
close(ap.registerChan)
|
||||||
|
close(ap.unregisterChan)
|
||||||
|
}
|
||||||
},
|
},
|
||||||
func(ws *websocket.WebSocketClient, payload []byte) {
|
func(ws *websocket.WebSocketClient, payload []byte) {
|
||||||
// log.Println("AutoPush Received Message:", string(payload))
|
// log.Println("AutoPush Received Message:", string(payload))
|
||||||
|
|
|
||||||
2
go.mod
2
go.mod
|
|
@ -3,7 +3,7 @@ module git.min.rip/min/webpush-client-go
|
||||||
go 1.23.6
|
go 1.23.6
|
||||||
|
|
||||||
require (
|
require (
|
||||||
git.min.rip/min/websocket-client-go v1.1.0
|
git.min.rip/min/websocket-client-go v1.0.3
|
||||||
github.com/google/uuid v1.6.0
|
github.com/google/uuid v1.6.0
|
||||||
golang.org/x/crypto v0.35.0
|
golang.org/x/crypto v0.35.0
|
||||||
golang.org/x/net v0.35.0
|
golang.org/x/net v0.35.0
|
||||||
|
|
|
||||||
4
go.sum
4
go.sum
|
|
@ -1,5 +1,5 @@
|
||||||
git.min.rip/min/websocket-client-go v1.1.0 h1:DG0IVTE/Wp8BerYX+Vu4q6Up1VGk9zCst5nYPX9sH98=
|
git.min.rip/min/websocket-client-go v1.0.3 h1:6hwxATcLCwnbR4zkytkp298SpL42ZTVIwvP7FIYR030=
|
||||||
git.min.rip/min/websocket-client-go v1.1.0/go.mod h1:us3qS+xrO/uPnJjJOuRDuvTAmM+2cEBpiASJhT5fQao=
|
git.min.rip/min/websocket-client-go v1.0.3/go.mod h1:us3qS+xrO/uPnJjJOuRDuvTAmM+2cEBpiASJhT5fQao=
|
||||||
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
|
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
|
||||||
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
|
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
|
||||||
golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs=
|
golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs=
|
||||||
|
|
|
||||||
|
|
@ -66,7 +66,7 @@ func NewNicoPushClient(
|
||||||
// Handshake performs a handshake with the AutoPush server and retrieves a UAID.
|
// Handshake performs a handshake with the AutoPush server and retrieves a UAID.
|
||||||
// The obtained UAID is used for client identification and should be saved.
|
// The obtained UAID is used for client identification and should be saved.
|
||||||
func (c *NicoPushClient) Handshake() (uaid string, err error) {
|
func (c *NicoPushClient) Handshake() (uaid string, err error) {
|
||||||
if err := c.autoPushClient.Connect(autopush.MOZILLA_PUSH_SERVICE, 3, 2); err != nil {
|
if err := c.autoPushClient.Connect(autopush.MOZILLA_PUSH_SERVICE, 3, 2, false); err != nil {
|
||||||
return "", fmt.Errorf("failed to connect autopush server: %v", err)
|
return "", fmt.Errorf("failed to connect autopush server: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue