Many Bugs
there are many bugs in this script. the help command does not work some join commands do not work and complain about api errors everything is very laggy. matrix takes complete control over weechat and even heavily delays shutdown times some joined channels do not appear to actually be working (such as over freenode bridge)
the plugin is not reliable at all :\
~~The riot app is just as slow, my bet would be that it's rather due to the slow server than the plugin itself. Some of the API errors are related, i.e. the timeout is not lenient enough for the current performance of the main server.~~
Lost my bet, see answers below.
A quick comparison: Quaternion spends a while, after launch, synchronising … after that waiting period, things are not slow at all.
yeah, this is nothing to do with the server, and riot's reasons for slowness are entirely unrelated. instead the problem is that the script sometimes sits chewing 100% CPU for seconds on end, locking the whole app, and it's unclear why.
this is basically a dup of https://github.com/torhve/weechat-matrix-protocol-script/issues/50
...and #30