1
0
Fork 0
mirror of https://codeberg.org/june64/mrvc.git synced 2026-01-10 16:06:33 +01:00

accept room aliases instead of just room ids for ease of use

This commit is contained in:
June 2025-08-16 19:04:15 +02:00
commit 151b9080db
Signed by: june
SSH key fingerprint: SHA256:o9EAq4Y9N9K0pBQeBTqhSDrND5E7oB+60ZNx0U1yPe0

14
main.go
View file

@ -301,7 +301,19 @@ func main() {
fclient.WithTimeout(config.HomeserverVersionInfoTimeout),
)
joinedMembers, err := client.JoinedMembers(context.Background(), id.RoomID(config.Room))
var roomId id.RoomID
// Check, if given room is an alias and try to resolve it into a room id.
if strings.HasPrefix(config.Room, "#") {
resolvedAlias, err := client.ResolveAlias(context.Background(), id.RoomAlias(config.Room))
if err != nil {
log.Fatal(err)
}
roomId = resolvedAlias.RoomID
} else {
roomId = id.RoomID(config.Room)
}
joinedMembers, err := client.JoinedMembers(context.Background(), roomId)
if err != nil {
log.Fatal(err)
}