Эх сурвалжийг харах

Add --voice flag to register command

Tulir Asokan 4 жил өмнө
parent
commit
ffd65b62ab

+ 6 - 2
mautrix_signal/commands/auth.py

@@ -71,13 +71,17 @@ async def link(evt: CommandEvent) -> None:
                  help_text="Sign into Signal as the primary device", help_args="<phone>")
 async def register(evt: CommandEvent) -> None:
     if len(evt.args) == 0:
-        await evt.reply("**Usage**: $cmdprefix+sp register <phone>")
+        await evt.reply("**Usage**: $cmdprefix+sp register [--voice] <phone>")
         return
+    voice = False
+    if evt.args[0].lower() == "--voice":
+        voice = True
+        evt.args = evt.args[1:]
     phone = evt.args[0]
     if not phone.startswith("+") or not phone[1:].isdecimal():
         await evt.reply(f"Please enter the phone number in international format (E.164)")
         return
-    username = await evt.bridge.signal.register(phone)
+    username = await evt.bridge.signal.register(phone, voice=voice)
     evt.sender.command_status = {
         "action": "Register",
         "room_id": evt.room_id,