Keep 'alias' as Dutch field name (drop 'adres'); alias is common Dutch; v3.0.2

This commit is contained in:
Eddy de Vink 2026-09-06 15:18:51 +02:00
commit 1753993a32
3 changed files with 11 additions and 11 deletions

View file

@ -1,6 +1,6 @@
maubot: 0.1.0
id: nl.roomsoverview
version: 3.0.1
version: 3.0.2
license: MIT
modules:
- roomsoverview

Binary file not shown.

View file

@ -601,7 +601,7 @@ class RoomsOverviewPlugin(Plugin):
"* `!kamer ververs` — controleer of kamers nog bestaan en vul "
"ontbrekende avatars aan\n\n"
"**Veld bij wijzig:** `naam` (of `name`), `omschrijving` (of `topic`) of "
"`adres` (of `alias`). Een lege waarde wist het veld.\n\n"
"`alias`. Een lege waarde wist het veld.\n\n"
"**Voorbeelden:**\n"
"* `!kamer voegtoe #algemeen:mtux.nl`\n"
"* `!kamer wijzig #algemeen:mtux.nl naam=Algemeen Overleg`\n"
@ -692,7 +692,7 @@ class RoomsOverviewPlugin(Plugin):
name="wijzig",
aliases=["edit"],
help="Wijzig een veld van een kamer: !kamer wijzig <room-id of #alias> "
"<naam|omschrijving|adres>=<waarde> (moderator+)",
"<naam|omschrijving|alias>=<waarde> (moderator+)",
)
@command.argument("args", pass_raw=True, required=True)
async def edit_room(self, evt: MessageEvent, args: str) -> None:
@ -702,25 +702,25 @@ class RoomsOverviewPlugin(Plugin):
parsed = _parse_edit_args(args)
if parsed is None:
await evt.reply(
"Gebruik: `!kamer wijzig <room-id-of-alias> <naam|omschrijving|adres>=<waarde>`\n"
"Gebruik: `!kamer wijzig <room-id-of-alias> <naam|omschrijving|alias>=<waarde>`\n"
"Lege waarde wist het veld (bijv. `omschrijving=`)."
)
return
room_ref, field, value = parsed
# NL veldnamen primair (naam/omschrijving/adres); Engels (name/topic/alias) als alias
# NL veldnamen primair (naam/omschrijving/alias); Engels (name/topic) als alias
field_ok = {
"naam": "display_name", "name": "display_name",
"omschrijving": "topic", "topic": "topic",
"adres": "canonical_alias", "alias": "canonical_alias",
"alias": "canonical_alias",
}
if field not in field_ok:
await evt.reply(
"Veld moet `naam`, `omschrijving` of `adres` zijn "
"(Engels `name`, `topic`, `alias` werkt ook)."
"Veld moet `naam`, `omschrijving` of `alias` zijn "
"(Engels `name`, `topic` werkt ook)."
)
return
if field in ("adres", "alias") and value and not value.startswith("#"):
await evt.reply("Adres moet beginnen met `#` (bijv. `#mijn-kamer:server.nl`).")
if field == "alias" and value and not value.startswith("#"):
await evt.reply("Alias moet beginnen met `#` (bijv. `#mijn-kamer:server.nl`).")
return
room_id = room_ref if room_ref.startswith("!") else await self._resolve_alias(room_ref)
if not room_id:
@ -748,7 +748,7 @@ class RoomsOverviewPlugin(Plugin):
field_name = {
"display_name": "naam",
"topic": "omschrijving",
"canonical_alias": "adres",
"canonical_alias": "alias",
}[column]
await evt.reply(
f"Kamer bijgewerkt: **{label}** — {field_name} is nu `{shown}`."