Software /
code /
prosody
Comparison
plugins/mod_version.lua @ 13476:b9267ce1b183
mod_version: Fix uname result style (thanks riau)
`result[, err]`, not `ok, err|result`, must have confused it with pcall
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 07 Apr 2024 18:36:00 +0200 |
parent | 13474:05c1098084cd |
comparison
equal
deleted
inserted
replaced
13475:c14659710747 | 13476:b9267ce1b183 |
---|---|
20 platform = "Windows"; | 20 platform = "Windows"; |
21 else | 21 else |
22 local os_version_command = module:get_option_string("os_version_command"); | 22 local os_version_command = module:get_option_string("os_version_command"); |
23 local ok, pposix = pcall(require, "prosody.util.pposix"); | 23 local ok, pposix = pcall(require, "prosody.util.pposix"); |
24 if not os_version_command and (ok and pposix and pposix.uname) then | 24 if not os_version_command and (ok and pposix and pposix.uname) then |
25 local ok, uname = pposix.uname(); | 25 local uname, err = pposix.uname(); |
26 if not ok then | 26 if not uname then |
27 module:log("debug", "Could not retrieve OS name: %s", uname); | 27 module:log("debug", "Could not retrieve OS name: %s", err); |
28 else | 28 else |
29 platform = uname.sysname; | 29 platform = uname.sysname; |
30 end | 30 end |
31 end | 31 end |
32 if not platform then | 32 if not platform then |