Neochat sends blank "from" parameter on first open, which conduit rejects as invalid
Hi!
I don't log out of my matrix accounts. When I first open Neochat, all channels are blank and I cannot type in the chat box because Neochat considers them to be loading (because it can't sync channel contents yet, or thinks it can't). My homeserver is conduit, and conduit rejects Neochat's sync requests as invalid.
quotient.jobs: "GetRoomEventsJob" status IncorrectRequest: Error transferring https://explodie.org/_matrix/client/r0/rooms/!iXhmEDNMlglBwrUUdQ:gitter.im/messages?from=&dir=b&limit=50 - server replied: Bad Request
quotient.jobs: "GetRoomEventsJob" status IncorrectRequest: M_INVALID_PARAM: Invalid `from` value.
That is from Neochat's side. The Conduit side says something similar, specifically that the ?from= parameter is invalid (which, in all cases this happens, it is blank).
This disagreement over the parameter leaves any channel that has no activity happening (the first event after launch fixes this "issue" as it gives Neochat a from parameter that works, ie a from=message to anchor the sync request to) completely unusable -- permanently in the "loading" state in Neochat.
Who is incorrect here? And can it be fixed? It makes it very, very difficult to use matrix.