Readability improvements. (#175)

* Improve readability of switch statement for auth mechanism choice

We have enough space in the width here, so it is not
necessary to span the cases over two lines.
This commit is contained in:
Martin 2024-01-10 16:04:40 +01:00 committed by GitHub
parent c1b9689e75
commit e7d5b17113
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

27
xmpp.go
View File

@ -412,32 +412,23 @@ func (c *Client) init(o *Options) error {
}
} else {
switch {
case slices.Contains(f.Mechanisms.Mechanism,
"SCRAM-SHA-512-PLUS") && tlsConnOK:
case slices.Contains(f.Mechanisms.Mechanism, "SCRAM-SHA-512-PLUS") && tlsConnOK:
mechanism = "SCRAM-SHA-512-PLUS"
case slices.Contains(f.Mechanisms.Mechanism,
"SCRAM-SHA-256-PLUS") && tlsConnOK:
case slices.Contains(f.Mechanisms.Mechanism, "SCRAM-SHA-256-PLUS") && tlsConnOK:
mechanism = "SCRAM-SHA-256-PLUS"
case slices.Contains(f.Mechanisms.Mechanism,
"SCRAM-SHA-1-PLUS") && tlsConnOK:
case slices.Contains(f.Mechanisms.Mechanism, "SCRAM-SHA-1-PLUS") && tlsConnOK:
mechanism = "SCRAM-SHA-1-PLUS"
case slices.Contains(f.Mechanisms.Mechanism,
"SCRAM-SHA-512"):
case slices.Contains(f.Mechanisms.Mechanism, "SCRAM-SHA-512"):
mechanism = "SCRAM-SHA-512"
case slices.Contains(f.Mechanisms.Mechanism,
"SCRAM-SHA-256"):
case slices.Contains(f.Mechanisms.Mechanism, "SCRAM-SHA-256"):
mechanism = "SCRAM-SHA-256"
case slices.Contains(f.Mechanisms.Mechanism,
"SCRAM-SHA-1"):
case slices.Contains(f.Mechanisms.Mechanism, "SCRAM-SHA-1"):
mechanism = "SCRAM-SHA-1"
case slices.Contains(f.Mechanisms.Mechanism,
"X-OAUTH2"):
case slices.Contains(f.Mechanisms.Mechanism, "X-OAUTH2"):
mechanism = "X-OAUTH2"
case slices.Contains(f.Mechanisms.Mechanism,
"PLAIN") && tlsConnOK:
case slices.Contains(f.Mechanisms.Mechanism, "PLAIN") && tlsConnOK:
mechanism = "PLAIN"
case slices.Contains(f.Mechanisms.Mechanism,
"DIGEST-MD5"):
case slices.Contains(f.Mechanisms.Mechanism, "DIGEST-MD5"):
mechanism = "DIGEST-MD5"
}
}