Software /
code /
prosody-modules
Comparison
mod_groups_internal/README.md @ 6179:5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
author | Rémi Bardon <remi@remibardon.name> |
---|---|
date | Fri, 31 Jan 2025 02:50:23 +0100 |
parent | 6177:ce0579449dba |
child | 6180:8f52eb411737 |
comparison
equal
deleted
inserted
replaced
6178:41ce8e9e04c2 | 6179:5250e4cb0b1a |
---|---|
59 | 59 |
60 **Returns:** | 60 **Returns:** |
61 | 61 |
62 ```lua | 62 ```lua |
63 group_info: { | 63 group_info: { |
64 name: string, | 64 name: string, |
65 muc_jid: string | nil | 65 muc_jid: string | nil |
66 } | 66 } |
67 | nil | 67 | nil |
68 ``` | 68 ``` |
69 | 69 |
70 #### `set_info(group_id, info)` {#set_info} | 70 #### `set_info(group_id, info)` {#set_info} |
173 | 173 |
174 **Returns[^pseudo-lua]:** | 174 **Returns[^pseudo-lua]:** |
175 | 175 |
176 ```lua | 176 ```lua |
177 muc: { | 177 muc: { |
178 jid: string, | 178 jid: string, |
179 name: string, | 179 name: string, |
180 } | 180 } |
181 | nil, error: string | 181 | nil, error: string |
182 ``` | 182 ``` |
183 | 183 |
184 #### `remove_group_chat(group_id, muc_id)` {#remove_group_chat} | 184 #### `remove_group_chat(group_id, muc_id)` {#remove_group_chat} |
210 | 210 |
211 **Returns[^pseudo-lua]:** | 211 **Returns[^pseudo-lua]:** |
212 | 212 |
213 ```lua | 213 ```lua |
214 group_chats: [ | 214 group_chats: [ |
215 { | 215 { |
216 id: string, -- muc_id (node part of the MUC JID) | 216 id: string, -- muc_id (node part of the MUC JID) |
217 jid: string, | 217 jid: string, |
218 name: string, | 218 name: string, |
219 deleted = boolean, | 219 deleted = boolean, |
220 } | 220 } |
221 ] | 221 ] |
222 | nil | 222 | nil |
223 ``` | 223 ``` |
224 | 224 |
225 #### `emit_member_events(group_id)` {#emit_member_events} | 225 #### `emit_member_events(group_id)` {#emit_member_events} |
239 **Returns[^pseudo-lua]:** | 239 **Returns[^pseudo-lua]:** |
240 | 240 |
241 ```lua | 241 ```lua |
242 groups: { | 242 groups: { |
243 [<group_id>]: { | 243 [<group_id>]: { |
244 name: string, | 244 name: string, |
245 muc_jid: string | nil | 245 muc_jid: string | nil |
246 } | 246 } |
247 } | 247 } |
248 ``` | 248 ``` |
249 | 249 |
250 (Where `<group_id>` is a | 250 (Where `<group_id>` is a |
251 | 251 |
257 | 257 |
258 Payload structure: | 258 Payload structure: |
259 | 259 |
260 ```lua | 260 ```lua |
261 { | 261 { |
262 id: string, -- group_id (node part of the group's JID) | 262 id: string, -- group_id (node part of the group's JID) |
263 user: string, -- username (node part of the user's JID) | 263 user: string, -- username (node part of the user's JID) |
264 host: string, -- <module.host> | 264 host: string, -- <module.host> |
265 group_info: { | 265 group_info: { |
266 name: string, | 266 name: string, |
267 muc_jid: string | nil, | 267 muc_jid: string | nil, |
268 mucs: [string] | nil, | 268 mucs: [string] | nil, |
269 }, | 269 }, |
270 } | 270 } |
271 ``` | 271 ``` |
272 | 272 |
273 #### `group-user-removed` {#group-user-removed} | 273 #### `group-user-removed` {#group-user-removed} |
274 | 274 |
276 | 276 |
277 Payload structure: | 277 Payload structure: |
278 | 278 |
279 ```lua | 279 ```lua |
280 { | 280 { |
281 id: string, -- group_id (node part of the group's JID) | 281 id: string, -- group_id (node part of the group's JID) |
282 user: string, -- username (node part of the user's JID) | 282 user: string, -- username (node part of the user's JID) |
283 host: string, -- <module.host> | 283 host: string, -- <module.host> |
284 group_info: { | 284 group_info: { |
285 name: string, | 285 name: string, |
286 muc_jid: string | nil, | 286 muc_jid: string | nil, |
287 mucs: [string] | nil, | 287 mucs: [string] | nil, |
288 }, | 288 }, |
289 } | 289 } |
290 ``` | 290 ``` |
291 | 291 |
292 #### `group-chat-added` {#group-chat-added} | 292 #### `group-chat-added` {#group-chat-added} |
293 | 293 |
295 | 295 |
296 Payload structure: | 296 Payload structure: |
297 | 297 |
298 ```lua | 298 ```lua |
299 { | 299 { |
300 group_id: string, | 300 group_id: string, |
301 group_info: { | 301 group_info: { |
302 name: string, | 302 name: string, |
303 mucs: [string], | 303 mucs: [string], |
304 }, | 304 }, |
305 muc: { | 305 muc: { |
306 jid: string, | 306 jid: string, |
307 name: string, | 307 name: string, |
308 }, | 308 }, |
309 } | 309 } |
310 ``` | 310 ``` |
311 | 311 |
312 #### `group-chat-removed` {#group-chat-removed} | 312 #### `group-chat-removed` {#group-chat-removed} |
313 | 313 |
315 | 315 |
316 Payload structure: | 316 Payload structure: |
317 | 317 |
318 ```lua | 318 ```lua |
319 { | 319 { |
320 group_id: string, -- group_id (node part of the group's JID) | 320 group_id: string, -- group_id (node part of the group's JID) |
321 group_info: { | 321 group_info: { |
322 name: string, | 322 name: string, |
323 mucs: [string], | 323 mucs: [string], |
324 }, | 324 }, |
325 muc: { | 325 muc: { |
326 id: string, -- muc_id (node part of the MUC JID) | 326 id: string, -- muc_id (node part of the MUC JID) |
327 jid: string, | 327 jid: string, |
328 }, | 328 }, |
329 } | 329 } |
330 ``` | 330 ``` |
331 | 331 |
332 [^pseudo-lua]: As "pseudo-Lua" code. `[…]` represents a list and `[…]` as a map key means `0..n` times the key (it's not just one element). | 332 [^pseudo-lua]: As "pseudo-Lua" code. `[…]` represents a list and `[…]` as a map key means `0..n` times the key (it's not just one element). |
333 | 333 |