Prechádzať zdrojové kódy

Fix creating groups in unencrypted rooms

Fixes #209
Closes #233
Tulir Asokan 4 rokov pred
rodič
commit
e02da56ad0
1 zmenil súbory, kde vykonal 3 pridanie a 2 odobranie
  1. 3 2
      commands.go

+ 3 - 2
commands.go

@@ -17,6 +17,7 @@
 package main
 
 import (
+	"errors"
 	"fmt"
 	"math"
 	"sort"
@@ -280,7 +281,7 @@ func (handler *CommandHandler) CommandCreate(ce *CommandEvent) {
 
 	var roomNameEvent event.RoomNameEventContent
 	err = ce.Bot.StateEvent(ce.RoomID, event.StateRoomName, "", &roomNameEvent)
-	if err != nil {
+	if err != nil && !errors.Is(err, mautrix.MNotFound) {
 		ce.Reply("Failed to get room name")
 		return
 	} else if len(roomNameEvent.Name) == 0 {
@@ -290,7 +291,7 @@ func (handler *CommandHandler) CommandCreate(ce *CommandEvent) {
 
 	var encryptionEvent event.EncryptionEventContent
 	err = ce.Bot.StateEvent(ce.RoomID, event.StateEncryption, "", &encryptionEvent)
-	if err != nil {
+	if err != nil && !errors.Is(err, mautrix.MNotFound) {
 		ce.Reply("Failed to get room encryption status")
 		return
 	}