open! Lwt.Syntax open! Portal let () = Lwt_main.run @@ let jid = Sys.getenv "FLESH_JID" and _password = Sys.getenv "FLESH_PASSWORD" in let domain = (List.nth (String.split_on_char '@' jid) 1) in let* stream, push = connect domain in Portal.stanza_open domain |> Option.some |> push; let+ _s = Markup_lwt.next stream in Portal.stanza_close |> Option.some |> push;