!JiiOHXrIUCtcOJsZCa:matrix.org

nio

356 Members
The nio matrix python library | Latest release 0.6 https://pypi.org/project/matrix-nio/ | Documentation: https://matrix-nio.readthedocs.io/en/stable/139 Servers

Load older messages


SenderMessageTime
7 Sep 2024
@timegrid:matrix.c3s.ccAlex

was more convincing myself, as i'm already struggling with the test environment combinatorials of account/server version * moment version * nio version/patch :P have you tried your client yet?

19:31:22
@nex:nexy7574.co.uknex (she/it)My bot user is actively running the patch, and everything looks fine19:31:59
@nex:nexy7574.co.uknex (she/it)image.png
Download image.png
19:33:54
@nex:nexy7574.co.uknex (she/it)yep, can confirm19:33:59
@nex:nexy7574.co.uknex (she/it)Downloads work too19:36:32
@nex:nexy7574.co.uknex (she/it)image.png
Download image.png
19:36:32
@matrix-test-2:matrix.org@matrix-test-2:matrix.org joined the room.19:37:09
@timegrid:matrix.c3s.ccAlex

my matrix.org test account on moment/nio with that patch is also able to display your images

19:41:58
@nex:nexy7574.co.uknex (she/it)Awesome19:43:46
@timegrid:matrix.c3s.ccAlex

probably also a good idea to add tests for the new header btw. i'm out for today, but i can test again tomorrow, if needed. thx for your efforts :)

19:50:36
@nex:nexy7574.co.uknex (she/it)Yeah, I'm gonna do all the tests tomorrow, I'm nackered now19:53:10
9 Sep 2024
@me:shahpaarth.comPaarth Shah - Github Maintainer
In reply to @nex:nexy7574.co.uk
The review was two hours ago, so if it was going to be merged on a whim it would've been by now. I've marked it as a draft until I've given it a proper once-over just to make sure there's no confusion
Whims notwithstanding, finally getting the time to test things myself now :^)
00:49:58
@me:shahpaarth.comPaarth Shah - Github Maintainer
In reply to @nex:nexy7574.co.uk
that's gonna be a pain to fix
Indeed it is, but I'm mostly though it rn
02:05:36
@me:shahpaarth.comPaarth Shah - Github Maintainer
In reply to @nex:nexy7574.co.uk
that's gonna be a pain to fix
* Indeed it is, but I'm mostly though it rn; just 7 failing tests left
02:05:44
@me:shahpaarth.comPaarth Shah - Github Maintainer * Indeed it is, but I'm mostly though it rn; just 7 4 failing tests left 02:15:17
@me:shahpaarth.comPaarth Shah - Github Maintainer oh lord there's test logic that relies on nonlocal 😵‍💫 02:21:33
@me:shahpaarth.comPaarth Shah - Github Maintainerimage.png
Download image.png
02:50:28
@me:shahpaarth.comPaarth Shah - Github MaintainerBless02:50:29
@me:shahpaarth.comPaarth Shah - Github Maintainer nex (she/it): I've pushed directly to your branch for https://github.com/matrix-nio/matrix-nio/pull/520. I've gotten all tests passing, and I'll be adding tests for the new headers as well. Unless you have objections, I'll be merging this as soon as I have that done. 03:06:23
@me:shahpaarth.comPaarth Shah - Github MaintainerAaaand merged.03:18:03
@me:shahpaarth.comPaarth Shah - Github Maintainer Publication of 0.25.1 in progress 03:39:07
@me:shahpaarth.comPaarth Shah - Github Maintainer changed the room topic to "The nio matrix python library | Latest stable release 0.25.1 https://pypi.org/project/matrix-nio/ | Documentation: https://matrix-nio.readthedocs.io/en/stable/" from "The nio matrix python library | Latest stable release 0.25.0 https://pypi.org/project/matrix-nio/ | Documentation: https://matrix-nio.readthedocs.io/en/stable/".03:42:03
@me:shahpaarth.comPaarth Shah - Github Maintainer * Publication of 0.25.1 in progress done! 03:42:36
@me:shahpaarth.comPaarth Shah - Github Maintainer Huge thanks to nex (she/it) for doing the hard work, and Alex, tulir, and whoever else for testing! I'm glad I could help contribute to bring it over the finish line 🙂 03:44:54
@timegrid:matrix.c3s.ccAlexnice, thx04:42:38
@nex:nexy7574.co.uknex (she/it)
In reply to @me:shahpaarth.com
Huge thanks to nex (she/it) for doing the hard work, and Alex, tulir, and whoever else for testing! I'm glad I could help contribute to bring it over the finish line 🙂
Can't say I did an awful lot to be fair, I started it and pushed in the suggestions of others :^)
11:16:20
@nex:nexy7574.co.uknex (she/it)
In reply to @me:shahpaarth.com
nex (she/it): I've pushed directly to your branch for https://github.com/matrix-nio/matrix-nio/pull/520. I've gotten all tests passing, and I'll be adding tests for the new headers as well. Unless you have objections, I'll be merging this as soon as I have that done.
Ah well, i could not object at 4am, but I didn't have any objections anyway 😂
11:17:34
@me:shahpaarth.comPaarth Shah - Github Maintainer
In reply to @nex:nexy7574.co.uk
Ah well, i could not object at 4am, but I didn't have any objections anyway 😂
Lmaooo yeah I figured that I should've kept our timezone differences in mind a bit, but after rereading some of your comments I figured you wouldn't object too hard :^)
Though naturally if there's any follow up needed we can do that anyway (I might want to shore up the unit tests a teensy bit more for my own sanity)
18:36:26
@matrix-test-2:matrix.org@matrix-test-2:matrix.org left the room.18:57:51
10 Sep 2024
@timegrid:matrix.c3s.ccAlex

it's a really dirty hack, but if someone has to support both media apis for a while, this works for me:

diff --git a/src/nio/client/async_client.py b/src/nio/client/async_client.py
index 730bc6b..2e3c4d5 100644
--- a/src/nio/client/async_client.py
+++ b/src/nio/client/async_client.py
@@ -877,6 +877,17 @@ class AsyncClient(Client):
                 logger.warning("Timed out, sleeping for %ds", wait)
                 await asyncio.sleep(wait)

+        if transport_resp.status == 404 and (  # retry unauthed media
+            path.startswith("/_matrix/client/v1/media")
+        ):
+            path = "/_matrix/media/v3/" + path[25:]
+            resp = await self._send(
+                response_class, method, path, data, response_data,
+                content_type, trace_context, data_provider, timeout,
+                content_length, save_to
+            )
+            return resp
+
         await self.receive_response(resp)
         return resp
04:57:40

Show newer messages


Back to Room ListRoom Version: 4