feat(ci) add luacheck
This commit is contained in:
parent
60dd26c13b
commit
46f1cb7b4b
|
@ -0,0 +1,26 @@
|
||||||
|
name: Lua CI
|
||||||
|
|
||||||
|
on: [pull_request]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
luacheck:
|
||||||
|
name: Luacheck
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
|
||||||
|
- name: Install luarocks
|
||||||
|
run: sudo apt-get --install-recommends -y install luarocks
|
||||||
|
|
||||||
|
- name: Install luacheck
|
||||||
|
run: sudo luarocks install luacheck
|
||||||
|
|
||||||
|
- name: Check lua codes
|
||||||
|
run: |
|
||||||
|
set -o pipefail
|
||||||
|
luacheck -q -gur -i 581 --no-max-line-length --no-color --formatter plain $(find -name '*.lua') | awk -F: '
|
||||||
|
{
|
||||||
|
print $0
|
||||||
|
printf "::warning file=%s,line=%s,col=%s::%s\n", $1, $2, $3, $4
|
||||||
|
}
|
||||||
|
'
|
|
@ -239,7 +239,7 @@ function M.verify(token, expectedAlgo, key, acceptedIssuers, acceptedAudiences)
|
||||||
return nil, "'iss' claim is missing";
|
return nil, "'iss' claim is missing";
|
||||||
end
|
end
|
||||||
if not verify_claim(issClaim, acceptedIssuers) then
|
if not verify_claim(issClaim, acceptedIssuers) then
|
||||||
return nil, "invalid 'iss' claim";
|
return nil, "invalid 'iss' claim";
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -249,7 +249,7 @@ function M.verify(token, expectedAlgo, key, acceptedIssuers, acceptedAudiences)
|
||||||
return nil, "'aud' claim is missing";
|
return nil, "'aud' claim is missing";
|
||||||
end
|
end
|
||||||
if not verify_claim(audClaim, acceptedAudiences) then
|
if not verify_claim(audClaim, acceptedAudiences) then
|
||||||
return nil, "invalid 'aud' claim";
|
return nil, "invalid 'aud' claim";
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -102,7 +102,7 @@ function provider.get_sasl_handler(session)
|
||||||
self.username = session1.username;
|
self.username = session1.username;
|
||||||
break;
|
break;
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
self.username = message;
|
self.username = message;
|
||||||
end
|
end
|
||||||
|
|
|
@ -80,6 +80,8 @@ module:hook("muc-occupant-pre-join", function (event)
|
||||||
return;
|
return;
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- FIX ME: luacheck warning 581
|
||||||
|
-- not (x == y)' can be replaced by 'x ~= y' (if neither side is a table or NaN)
|
||||||
if not (subdomain == session.jitsi_meet_context_group) then
|
if not (subdomain == session.jitsi_meet_context_group) then
|
||||||
module:log('debug', 'skip allowners for auth user and non matching room subdomain: %s, jwt subdomain: %s',
|
module:log('debug', 'skip allowners for auth user and non matching room subdomain: %s, jwt subdomain: %s',
|
||||||
subdomain, session.jitsi_meet_context_group);
|
subdomain, session.jitsi_meet_context_group);
|
||||||
|
|
|
@ -58,6 +58,8 @@ module:hook(
|
||||||
"muc-broadcast-presence",
|
"muc-broadcast-presence",
|
||||||
function (event)
|
function (event)
|
||||||
-- Detect if the presence is for a poltergeist or not.
|
-- Detect if the presence is for a poltergeist or not.
|
||||||
|
-- FIX ME: luacheck warning 581
|
||||||
|
-- not (x == y)' can be replaced by 'x ~= y' (if neither side is a table or NaN)
|
||||||
if not (jid.bare(event.occupant.jid) == poltergeist_component) then
|
if not (jid.bare(event.occupant.jid) == poltergeist_component) then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
|
@ -11,9 +11,9 @@
|
||||||
-- ...
|
-- ...
|
||||||
-- ]
|
-- ]
|
||||||
-- }
|
-- }
|
||||||
--
|
--
|
||||||
-- to activate, add "muc_census" to the modules_enabled table in prosody.cfg.lua
|
-- to activate, add "muc_census" to the modules_enabled table in prosody.cfg.lua
|
||||||
--
|
--
|
||||||
-- warning: this module is unprotected and intended for server admin use only.
|
-- warning: this module is unprotected and intended for server admin use only.
|
||||||
-- when enabled, make sure to secure the endpoint at the web server or via
|
-- when enabled, make sure to secure the endpoint at the web server or via
|
||||||
-- network filters
|
-- network filters
|
||||||
|
|
|
@ -252,7 +252,7 @@ end
|
||||||
function RoomReservation:enqueue_or_route_event(event)
|
function RoomReservation:enqueue_or_route_event(event)
|
||||||
if self.meta.status == STATUS.PENDING then
|
if self.meta.status == STATUS.PENDING then
|
||||||
table.insert(self.pending_events, event)
|
table.insert(self.pending_events, event)
|
||||||
if not self.api_call_triggered == true then
|
if self.api_call_triggered ~= true then
|
||||||
self:call_api_create_conference();
|
self:call_api_create_conference();
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
|
|
|
@ -161,5 +161,4 @@ function module.command(arg)
|
||||||
warn("Unknown command: %s", command);
|
warn("Unknown command: %s", command);
|
||||||
return 1;
|
return 1;
|
||||||
end
|
end
|
||||||
return 0;
|
|
||||||
end
|
end
|
||||||
|
|
|
@ -124,7 +124,7 @@ function on_message(event)
|
||||||
local faceLandmarks = room.speakerStats[occupant.jid].faceLandmarks;
|
local faceLandmarks = room.speakerStats[occupant.jid].faceLandmarks;
|
||||||
table.insert(faceLandmarks,
|
table.insert(faceLandmarks,
|
||||||
{
|
{
|
||||||
faceExpression = newFaceLandmarks.attr.faceExpression,
|
faceExpression = newFaceLandmarks.attr.faceExpression,
|
||||||
timestamp = tonumber(newFaceLandmarks.attr.timestamp),
|
timestamp = tonumber(newFaceLandmarks.attr.timestamp),
|
||||||
duration = tonumber(newFaceLandmarks.attr.duration),
|
duration = tonumber(newFaceLandmarks.attr.duration),
|
||||||
})
|
})
|
||||||
|
|
|
@ -286,7 +286,7 @@ end
|
||||||
--- retry @param retry number of times
|
--- retry @param retry number of times
|
||||||
-- @param url endpoint to be called
|
-- @param url endpoint to be called
|
||||||
-- @param retry nr of retries, if retry is
|
-- @param retry nr of retries, if retry is
|
||||||
-- @param auth_token value to be passed as auth Bearer
|
-- @param auth_token value to be passed as auth Bearer
|
||||||
-- nil there will be no retries
|
-- nil there will be no retries
|
||||||
-- @returns result of the http call or nil if
|
-- @returns result of the http call or nil if
|
||||||
-- the external call failed after the last retry
|
-- the external call failed after the last retry
|
||||||
|
|
Loading…
Reference in New Issue