Stuart Mumford
Stuart Mumford
With the new location sharing feature in Element it's possible to self-host a tile server for downloading maps. See https://matrix.org/docs/guides/map-tile-server
There are certain operations, such as joining a new room (or creating one) where nio requires a sync call to return to refresh its internal state. For opsdroid this means...
Somewhat related to #1724 but it's also useful for skills to be able to get a list of all joined (not just configured) rooms. I am thinking a signature like:...
Here: https://github.com/opsdroid/opsdroid/blob/69b3b9cbf2064b66c34831a235e8d101e50f9a0e/opsdroid/connector/matrix/connector.py#L173 We only iterate over `self.room_ids` which is the rooms in the config not all the rooms the account is joined to, this loop should be changed so it...
I need to look into this more, but my reverse proxy was offline for my matrix server and opsdroid started, but then didn't log anything at any level (my logs...
# Description Errors returned by the matrix server are handled correctly, e.g. this logging pattern which occurs frequently: https://github.com/opsdroid/opsdroid/blob/3fe47d89df719e22861352fc3806d4093832c024/opsdroid/connector/matrix/connector.py#L296-L300 but if the error happened at the HTTP layer (i.e. 503...
Currently the matrix connector only processes messages that it receives in real time while running. We achieve this by doing an initial sync and throwing away all the events in...
The matrix database stores data in room state. This means that the database is bound to a specific room, there is also a couple of helper functions which allow you...
When a matrix room is upgraded a `m.tombstone` event is emitted, with a link to the upgraded room. The matrix connector should automatically follow this link and join the new...
Sometimes when receiving events over sync the keys needed to decrypt that event wont have arrived yet. If the decryption was attempted a sync or two later the keys may...