Software /
code /
prosody-modules
Comparison
mod_audit/mod_audit.lua @ 5327:7e3862a26e55
mod_audit: Add 'note' column
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Fri, 07 Apr 2023 13:46:29 +0100 |
parent | 5326:dc058fcc3fe3 |
child | 5331:e00e3e2c72a3 |
comparison
equal
deleted
inserted
replaced
5326:dc058fcc3fe3 | 5327:7e3862a26e55 |
---|---|
180 }); | 180 }); |
181 end | 181 end |
182 if arg.show_location ~= false and (not arg.global and attach_location) or arg.show_location then | 182 if arg.show_location ~= false and (not arg.global and attach_location) or arg.show_location then |
183 table.insert(colspec, { | 183 table.insert(colspec, { |
184 title = "Location", key = "country", width = 2; | 184 title = "Location", key = "country", width = 2; |
185 }); | |
186 end | |
187 | |
188 if arg.show_note then | |
189 table.insert(colspec, { | |
190 title = "Note", key = "note", width = "2p"; | |
185 }); | 191 }); |
186 end | 192 end |
187 | 193 |
188 local row, width = require "util.human.io".table(colspec); | 194 local row, width = require "util.human.io".table(colspec); |
189 | 195 |
198 source = entry.attr.source; | 204 source = entry.attr.source; |
199 event_type = entry.attr.type:gsub("%-", " "); | 205 event_type = entry.attr.type:gsub("%-", " "); |
200 username = user; | 206 username = user; |
201 ip = entry:get_child_text("remote-ip"); | 207 ip = entry:get_child_text("remote-ip"); |
202 location = entry:find("location@country"); | 208 location = entry:find("location@country"); |
209 note = entry:get_child_text("note"); | |
203 })); | 210 })); |
204 end | 211 end |
205 end | 212 end |
206 print(string.rep("-", width)); | 213 print(string.rep("-", width)); |
207 print(("%d records displayed"):format(c)); | 214 print(("%d records displayed"):format(c)); |