Comparison

mod_delegation/README.markdown @ 1993:66aaf7c3cb29

mod_delegation: updated README
author Goffi <goffi@goffi.org>
date Mon, 21 Dec 2015 11:31:10 +0100
parent 1803:4d73a1a6ba68
child 2759:4bf60727459b
comparison
equal deleted inserted replaced
1992:8dda3d7d616f 1993:66aaf7c3cb29
17 ======= 17 =======
18 18
19 You can have all the details by reading the 19 You can have all the details by reading the
20 [XEP-0355](http://xmpp.org/extensions/xep-0355.html). Only the admin 20 [XEP-0355](http://xmpp.org/extensions/xep-0355.html). Only the admin
21 mode is implemented so far. 21 mode is implemented so far.
22
23 If you use it with a component, you need to patch
24 core/mod\_component.lua to fire a new signal. To do it, copy the
25 following patch in a, for example, /tmp/component.patch file:
26
27 diff --git a/plugins/mod_component.lua b/plugins/mod_component.lua
28 --- a/plugins/mod_component.lua
29 +++ b/plugins/mod_component.lua
30 @@ -85,6 +85,7 @@
31 session.type = "component";
32 module:log("info", "External component successfully authenticated");
33 session.send(st.stanza("handshake"));
34 + module:fire_event("component-authenticated", { session = session });
35
36 return true;
37 end
38
39 Then, at the root of prosody, enter:
40
41 `patch -p1 < /tmp/component.patch`
42 22
43 Usage 23 Usage
44 ===== 24 =====
45 25
46 To use the module, like usual add **"delegation"** to your 26 To use the module, like usual add **"delegation"** to your
96 to use. 76 to use.
97 77
98 Compatibility 78 Compatibility
99 ============= 79 =============
100 80
81 If you use it with Prosody 0.9 and a component, you need to patch
82 core/mod\_component.lua to fire a new signal. To do it, copy the
83 following patch in a, for example, /tmp/component.patch file:
84
85 diff --git a/plugins/mod_component.lua b/plugins/mod_component.lua
86 --- a/plugins/mod_component.lua
87 +++ b/plugins/mod_component.lua
88 @@ -85,6 +85,7 @@
89 session.type = "component";
90 module:log("info", "External component successfully authenticated");
91 session.send(st.stanza("handshake"));
92 + module:fire_event("component-authenticated", { session = session });
93
94 return true;
95 end
96
97 Then, at the root of prosody, enter:
98
99 `patch -p1 < /tmp/component.patch`
100
101 ----- ---------------------------------------------------- 101 ----- ----------------------------------------------------
102 dev Need a patched core/mod\_component.lua (see above) 102 0.10 Works
103 0.9 Need a patched core/mod\_component.lua (see above) 103 0.9 Need a patched core/mod\_component.lua (see above)
104 ----- ---------------------------------------------------- 104 ----- ----------------------------------------------------
105 105
106 Note 106 Note
107 ==== 107 ====