diff --git a/streaming.go b/streaming.go index 4689ece..b3242a4 100644 --- a/streaming.go +++ b/streaming.go @@ -69,7 +69,7 @@ func handleReader(q chan Event, r io.Reader) error { q <- &NotificationEvent{¬ification} } case "delete": - q <- &DeleteEvent{ID(strings.TrimSpace(token[1]))} + q <- &DeleteEvent{ID: ID(strings.TrimSpace(token[1]))} } if err != nil { q <- &ErrorEvent{err} diff --git a/streaming_ws.go b/streaming_ws.go index 80e357b..d027f89 100644 --- a/streaming_ws.go +++ b/streaming_ws.go @@ -3,9 +3,9 @@ package mastodon import ( "context" "encoding/json" - "fmt" "net/url" "path" + "strings" "github.com/gorilla/websocket" ) @@ -128,7 +128,7 @@ func (c *WSClient) handleWS(ctx context.Context, rawurl string, q chan Event) er q <- &NotificationEvent{Notification: ¬ification} } case "delete": - q <- &DeleteEvent{ID: ID(fmt.Sprint(int64(s.Payload.(float64))))} + q <- &DeleteEvent{ID: ID(strings.TrimSpace(s.Payload.(string)))} } if err != nil { q <- &ErrorEvent{err}