Software /
code /
prosody-modules
File
mod_idlecompat/mod_idlecompat.lua @ 5185:09d6bbd6c8a4
mod_http_oauth2: Fix treatment of 'redirect_uri' parameter in code flow
It's optional and the one stored in the client registration should
really be used instead. RFC 6749 says an URI provided as parameter MUST
be validated against the stored one but does not say how.
Given that the client needs their secret to proceed, it seems fine to
leave this for later.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 02 Mar 2023 22:00:42 +0100 |
parent | 2164:4b58e35a72e0 |
line wrap: on
line source
-- Last User Interaction in Presence via Last Activity compatibility module -- http://xmpp.org/extensions/xep-0319.html -- http://xmpp.org/extensions/xep-0256.html -- Copyright (C) 2014 Tobias Markmann -- -- This file is MIT/X11 licensed. local st = require "util.stanza"; local datetime = require "util.datetime"; local function on_presence(event) local stanza = event.stanza; local last_activity = stanza:get_child("query", "jabber:iq:last"); local has_idle = stanza:get_child("idle", "urn:xmpp:idle:1"); if last_activity and not has_idle then module:log("debug", "Adding XEP-0319 tag from Last Activity."); local seconds = last_activity.attr.seconds; local last_userinteraction = datetime.datetime(os.time() - seconds); stanza:tag("idle", { xmlns = "urn:xmpp:idle:1", since = last_userinteraction }):up(); end end -- incoming module:hook("presence/full", on_presence, 900); module:hook("presence/bare", on_presence, 900); -- outgoing module:hook("pre-presence/bare", on_presence, 900); module:hook("pre-presence/full", on_presence, 900); module:hook("pre-presence/host", on_presence, 900);