mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2024-11-25 15:52:06 +01:00
Fix SASLAuthentication.getRegisteredSASLMechanisms
by using a LinkedHashMap which is insertion-ordered as compared to HashMap.
This commit is contained in:
parent
3640339073
commit
dcac9531e7
1 changed files with 2 additions and 2 deletions
|
@ -34,9 +34,9 @@ import javax.security.auth.callback.CallbackHandler;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
|
import java.util.LinkedHashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
@ -90,7 +90,7 @@ public final class SASLAuthentication {
|
||||||
* @return the registered SASLMechanism sorted by the level of preference.
|
* @return the registered SASLMechanism sorted by the level of preference.
|
||||||
*/
|
*/
|
||||||
public static Map<String, String> getRegisterdSASLMechanisms() {
|
public static Map<String, String> getRegisterdSASLMechanisms() {
|
||||||
Map<String, String> answer = new HashMap<String, String>();
|
Map<String, String> answer = new LinkedHashMap<String, String>();
|
||||||
synchronized (REGISTERED_MECHANISMS) {
|
synchronized (REGISTERED_MECHANISMS) {
|
||||||
for (SASLMechanism mechanism : REGISTERED_MECHANISMS) {
|
for (SASLMechanism mechanism : REGISTERED_MECHANISMS) {
|
||||||
answer.put(mechanism.getClass().getName(), mechanism.getName());
|
answer.put(mechanism.getClass().getName(), mechanism.getName());
|
||||||
|
|
Loading…
Reference in a new issue