Add room upgrades

Fixes #155
This commit is contained in:
Henry Hiles 2026-11-03 21:13:27 -05:00
commit a0605a3617
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -0,0 +1,8 @@
extension RoomVersionAtLeast on String? {
/// Whether this room version is [version] or newer. Unknown ones, like
/// unstable versions, are assumed to be new enough.
bool versionAtLeast(int version) => switch (int.tryParse(this ?? "")) {
final number? => number >= version,
null => true,
};
}