Annotate

plugins/keepalive.lua @ 498:50d0bd035bb7

util.sasl.oauthbearer: Don't send authzid It's not needed and not recommended in XMPP unless we want to act as someone other than who we authenticate as. We find out the JID during resource binding.
author Kim Alvefur <zash@zash.se>
date Fri, 23 Jun 2023 12:09:49 +0200
parent 250:a5ac643a7fd6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
250
a5ac643a7fd6 added local verse var to all plugins
mva <mva@mva.name>
parents: 206
diff changeset
1 local verse = require "verse";
a5ac643a7fd6 added local verse var to all plugins
mva <mva@mva.name>
parents: 206
diff changeset
2
206
1bf01ffcb5a3 plugins.keepalive: Add (thanks chris)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
3 function verse.plugins.keepalive(stream)
1bf01ffcb5a3 plugins.keepalive: Add (thanks chris)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
4 stream.keepalive_timeout = stream.keepalive_timeout or 300;
1bf01ffcb5a3 plugins.keepalive: Add (thanks chris)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
5 verse.add_task(stream.keepalive_timeout, function ()
1bf01ffcb5a3 plugins.keepalive: Add (thanks chris)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
6 stream.conn:write(" ");
1bf01ffcb5a3 plugins.keepalive: Add (thanks chris)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
7 return stream.keepalive_timeout;
1bf01ffcb5a3 plugins.keepalive: Add (thanks chris)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
8 end);
1bf01ffcb5a3 plugins.keepalive: Add (thanks chris)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
9 end