@Gargron@dimillian not sure if related, but the web version of Mastodon also is not refreshing/updating with new posts anymore. I have to reload the browser page. Even the house icon remains black.
@renchap@Gargron also noticed I need to upgrade to v2/instance, using v1 right now and there is no information about the streaming url. Definitely not a quick fix on my side. But I feel like the redirect is working but the tokens are not given the proper right on the new domain?
@renchap@Gargron Hmm so my client does not read configuration.urls.streaming, it just have the hardcoded streaming endpoint from the doc. I can look to add that but it means it's breaking every live app.
@dimillian@Gargron There is a redirect in place for the old URL to the new one (on a subdomain). And the new URL is correctly exposed via `/api/v2/instance` (in `configuration.urls.streaming`). Is you client having trouble updating it to the new one?
@dimillian@renchap I'm curious why this error occurs. How do you attach the access token to the request? What scopes does the token have, and what channels are you trying to subscribe to?
@dimillian@Gargron Can you retry? I switched to a 308 redirect, which should tell the client to send the payload again, if any (not supported everywhere)
@renchap@Gargron And on iOS I don't get a 404, the socket seems to connect, but at every message I get this error: Error: Access token does not cover required scopes
@renchap@Gargron Just to be sure, even root path is doing that. And this is what @icecubesapp is using, send I send different messages to connect to various stream depending of the context.
@dimillian@Gargron tokens should not be scoped by domain, the servers behind are the same, only the URL changed. I am not sure of whats happening here ?
@Gargron@renchap The scopes are the same as the one I'm using when an user authenticate with the app as I'm using the same tokens, so the scope are "read write follow push". And I'm sending them in the "Authorization" header, same as for other requests. Sending messages to connect to the user & direct stream. Now my guess is that don't transfert over a redirect? Working fine if I connect directly to the new URL. And was working before the redirect for production app.