Software /
code /
prosody-modules
Comparison
mod_http_muc_log/mod_http_muc_log.lua @ 4589:45ab9152a51c
mod_http_muc_log: Add some spacing around code for readability
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Tue, 15 Jun 2021 17:19:25 +0200 |
parent | 4182:1890115b2773 |
child | 4590:3145823992cb |
comparison
equal
deleted
inserted
replaced
4588:e7b126161e7b | 4589:45ab9152a51c |
---|---|
314 local body_tag = item:get_child("body"); | 314 local body_tag = item:get_child("body"); |
315 local body = body_tag and body_tag:get_text(); | 315 local body = body_tag and body_tag:get_text(); |
316 local subject = item:get_child_text("subject"); | 316 local subject = item:get_child_text("subject"); |
317 local verb = nil; | 317 local verb = nil; |
318 local lang = body_tag and body_tag.attr["xml:lang"] or item.attr["xml:lang"]; | 318 local lang = body_tag and body_tag.attr["xml:lang"] or item.attr["xml:lang"]; |
319 | |
319 if subject then | 320 if subject then |
320 verb, body = "set the topic to", subject; | 321 verb, body = "set the topic to", subject; |
321 elseif body and body:sub(1,4) == "/me " then | 322 elseif body and body:sub(1,4) == "/me " then |
322 verb, body = body:sub(5), nil; | 323 verb, body = body:sub(5), nil; |
323 elseif item.name == "presence" then | 324 elseif item.name == "presence" then |
324 -- TODO Distinguish between join and presence update | 325 -- TODO Distinguish between join and presence update |
325 verb = item.attr.type == "unavailable" and "has left" or "has joined"; | 326 verb = item.attr.type == "unavailable" and "has left" or "has joined"; |
326 lang = "en"; | 327 lang = "en"; |
327 end | 328 end |
329 | |
328 local oob = use_oob and item:get_child("x", "jabber:x:oob"); | 330 local oob = use_oob and item:get_child("x", "jabber:x:oob"); |
331 | |
329 if body or verb or oob then | 332 if body or verb or oob then |
330 local line = { | 333 local line = { |
331 key = key; | 334 key = key; |
332 datetime = datetime.datetime(when); | 335 datetime = datetime.datetime(when); |
333 time = datetime.time(when); | 336 time = datetime.time(when); |
344 desc = oob:get_child_text("desc"); | 347 desc = oob:get_child_text("desc"); |
345 } | 348 } |
346 end | 349 end |
347 logs[i], i = line, i + 1; | 350 logs[i], i = line, i + 1; |
348 end | 351 end |
352 | |
349 first = first or key; | 353 first = first or key; |
350 last = key; | 354 last = key; |
351 end | 355 end |
352 if i == 1 and not lazy then return end -- No items | 356 if i == 1 and not lazy then return end -- No items |
353 | 357 |