Selaa lähdekoodia

feat: Presence identity module to support other auth mechanisms.

factor2
damencho 1 vuosi sitten
vanhempi
commit
a6457db819
1 muutettua tiedostoa jossa 11 lisäystä ja 4 poistoa
  1. 11
    4
      resources/prosody-plugins/mod_presence_identity.lua

+ 11
- 4
resources/prosody-plugins/mod_presence_identity.lua Näytä tiedosto

6
 -- for that session.
6
 -- for that session.
7
 function on_message(event)
7
 function on_message(event)
8
     if event and event["stanza"] then
8
     if event and event["stanza"] then
9
-      if event.origin and event.origin.jitsi_meet_context_user then
9
+      if event.origin then
10
+          local user;
11
+          local group;
12
+          if event.origin.jitsi_meet_context_user then
13
+              user = event.origin.jitsi_meet_context_user;
14
+              group = event.origin.jitsi_meet_context_group;
15
+          else
16
+              user = { id = event.origin.username }; -- when using auth similar to internal_hashed
17
+          end
10
 
18
 
11
           update_presence_identity(
19
           update_presence_identity(
12
               event.stanza,
20
               event.stanza,
13
-              event.origin.jitsi_meet_context_user,
14
-              event.origin.jitsi_meet_context_group
21
+              user,
22
+              group
15
           );
23
           );
16
-
17
       end
24
       end
18
     end
25
     end
19
 end
26
 end

Loading…
Peruuta
Tallenna