diff options
Diffstat (limited to 'lib/sasl.ml')
-rw-r--r-- | lib/sasl.ml | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/sasl.ml b/lib/sasl.ml index 800d02e..8fbb8b2 100644 --- a/lib/sasl.ml +++ b/lib/sasl.ml @@ -21,6 +21,7 @@ type sasl_auth = (string option, sasl_error * (string * string) option) result let send_auth_stanza (stream, push) localpart pass mechanism = let gen_auth = function | PLAIN -> Base64.encode_exn ("\x00" ^ localpart ^ "\x00" ^ pass) + | Unknown s -> failwith "Unsupported authentication mechanism" ^ s and parse_sasl_response (stanza : Markup.signal list) = let open Markup in let string_stanza = stanza |> of_list |> write_xml |> to_string in |