Improve message delivery in slow/restricted networks
I live in Germany, where mobile data is expensive and unlimited data plans are not a thing. So my connection regularly gets restricted to 32 kbit/s and my phone becomes basically useless.
The thing is, other messaging apps like WhatsApp or Telegram can handle this network condition just fine, and send and receive text messages without noticeable disturbances. Which is not surprising, since text messages are usually just a couple of bytes in size.
Discord can't.
Discord is struggling to do anything under such circumstances. It cannot even deliver a simple "hi" and also not properly receive messages. Sometimes I would get a notification about a message, tap on it, only to see that there is nothing there. And it takes serveral minutes to load a few text messages all while the annoying "Connecting..." thing spins at the top of the screen.
Please, you can do this better.
-
Agree with this 100%. On a more technical level, here’s what I think could be improved:
1) Don’t “give up” sending a message. I notice that after sending a message, if it doesn’t go through within a certain time, it goes red. Discord “gives up” trying to send it. I have to tell it to resend it periodically. Just have the client keep trying until it goes through. All other text messaging apps do this.
2) Don’t resend messages that have already been sent. I notice that the “resend message” feature I alluded to earlier often results in duplicates of the same message, presumably because the message went through but the client didn’t receive a confirmation. This is particularly embarrassing because Discord should know that it’s the exact same message. Give every message a unique ID so that the server and the other clients will know that it’s the same message and not display it twice.
3) Keep messages already received. If I get a push notification for a message, that message has obviously been received. Too often I tap on the push notification but then the message isn’t there. There is honestly no excuse for this. Discord has received the message, so it should show up right there. It shouldn’t have to try to load it again (and then fail to do so).
Thank you for your great work on the client. We appreciate it!
3
Войдите в службу, чтобы оставить комментарий.
Комментарии
1 комментарий