18 |
18 |
19 local function on_disconnect() |
19 local function on_disconnect() |
20 stream.stream_management_supported = nil; |
20 stream.stream_management_supported = nil; |
21 if stream.resumption_token then |
21 if stream.resumption_token then |
22 stream.authenticated = nil; |
22 stream.authenticated = nil; |
23 stream:connect(stream.connect_host or stream.host, stream.connect_port or 5222); |
23 verse.add_task(1, function () |
24 stream:reopen(); |
24 stream:connect(stream.connect_host or stream.host, stream.connect_port or 5222); |
|
25 end); |
25 return true; |
26 return true; |
26 end |
27 end |
27 end |
28 end |
28 |
29 |
29 local function handle_sm_command(stanza) |
30 local function handle_sm_command(stanza) |