made qrcode version configureable via query parameter (e.g

?qrcode_version=11)

see #402
This commit is contained in:
Bernhard B
2023-09-08 22:45:50 +02:00
parent 1ba1418e14
commit 35e2e903df
5 changed files with 55 additions and 3 deletions

View File

@@ -935,7 +935,7 @@ func (s *SignalClient) DeleteGroup(number string, groupId string) error {
return err
}
func (s *SignalClient) GetQrCodeLink(deviceName string) ([]byte, error) {
func (s *SignalClient) GetQrCodeLink(deviceName string, qrCodeVersion int) ([]byte, error) {
if s.signalCliMode == JsonRpc {
return []byte{}, errors.New(endpointNotSupportedInJsonRpcMode)
}
@@ -946,7 +946,7 @@ func (s *SignalClient) GetQrCodeLink(deviceName string) ([]byte, error) {
return []byte{}, errors.New("Couldn't create QR code: " + err.Error())
}
q, err := qrcode.NewWithForcedVersion(string(tsdeviceLink), 10, qrcode.Highest)
q, err := qrcode.NewWithForcedVersion(string(tsdeviceLink), qrCodeVersion, qrcode.Highest)
if err != nil {
return []byte{}, errors.New("Couldn't create QR code: " + err.Error())
}