ei_connection.sync does not have a version argument
ei_connection.sync
creates a new object but does not specify the version information for that object. It is the only request/event that does so. This means the object must either always be of version 11 or we break the protocol and add the version argument.
I'm leaning towards the latter. The protocol was declared stable in RC1 but let's be honest, the number of users is small enough that we can just ask for forgiveness. Probably better than having to work around this forever in the future.
Found while working on !219 (closed)
-
which is exactly what libei does but the way the code works it's a bit hidden. The libei part is ugly already, looks like this was a hack that I never cleaned up properly.
↩