mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-24 16:23:40 +01:00
Fix some case clauses
This commit is contained in:
parent
1994c8a174
commit
0da2107974
@ -55,6 +55,8 @@ mech_step(#state{step = 2} = State, ClientIn) ->
|
||||
case string:tokens(ClientIn, ",") of
|
||||
[CBind, UserNameAttribute, ClientNonceAttribute] when (CBind == "y") or (CBind == "n") ->
|
||||
case parse_attribute(UserNameAttribute) of
|
||||
{error, Reason} ->
|
||||
{error, Reason};
|
||||
{_, EscapedUserName} ->
|
||||
case unescape_username(EscapedUserName) of
|
||||
error ->
|
||||
@ -89,11 +91,7 @@ mech_step(#state{step = 2} = State, ClientIn) ->
|
||||
_Else ->
|
||||
{error, "not-supported"}
|
||||
end
|
||||
end;
|
||||
{error, Reason} ->
|
||||
{error, Reason};
|
||||
_Else ->
|
||||
{error, "bad-protocol"}
|
||||
end
|
||||
end;
|
||||
_Else ->
|
||||
{error, "bad-protocol"}
|
||||
@ -145,12 +143,8 @@ parse_attribute(Attribute) ->
|
||||
true ->
|
||||
if
|
||||
SecondChar == $= ->
|
||||
case string:substr(Attribute, 3) of
|
||||
String when is_list(String) ->
|
||||
{lists:nth(1, Attribute), String};
|
||||
_Else ->
|
||||
{error, "bad-format failed"}
|
||||
end;
|
||||
String = string:substr(Attribute, 3),
|
||||
{lists:nth(1, Attribute), String};
|
||||
true ->
|
||||
{error, "bad-format second char not equal sign"}
|
||||
end;
|
||||
|
Loading…
Reference in New Issue
Block a user