Przeglądaj źródła

Require room name for create command. Fixes #328

Tulir Asokan 2 lat temu
rodzic
commit
c2248c4886
2 zmienionych plików z 4 dodań i 1 usunięć
  1. 1 1
      mausignald/signald.py
  2. 3 0
      mautrix_signal/commands/signal.py

+ 1 - 1
mausignald/signald.py

@@ -424,10 +424,10 @@ class SignaldClient(SignaldRPCClient):
     async def create_group(
         self,
         username: str,
+        title: str,
         avatar_path: str | None = None,
         member_role_administrator: bool = False,
         members: list[Address] | None = None,
-        title: str | None = None,
     ) -> GroupV2 | None:
         create_params = {
             "avatar": avatar_path,

+ 3 - 0
mautrix_signal/commands/signal.py

@@ -342,6 +342,9 @@ async def create(evt: CommandEvent) -> EventID:
         evt.az.intent, evt.room_id
     )
 
+    if not title:
+        return await evt.reply("Please set a room name before creating a Signal group.")
+
     portal = po.Portal(
         chat_id=GroupID(""),
         mxid=evt.room_id,