Comparison

mod_onions/mod_onions.lua @ 4945:fa415cd9eeca

mod_onions: Fix for bitop with Lua 5.4
author moparisthebest <admin@moparisthebest.com>
date Fri, 20 May 2022 08:41:45 -0400
parent 4908:44be2c6087f3
comparison
equal deleted inserted replaced
4944:9d65eb3fcb15 4945:fa415cd9eeca
8 8
9 local portmanager = require "core.portmanager"; 9 local portmanager = require "core.portmanager";
10 10
11 local softreq = require "util.dependencies".softreq; 11 local softreq = require "util.dependencies".softreq;
12 12
13 local bit; 13 local bit = assert(softreq "bit" or softreq "bit32" or softreq "util.bitcompat", "No bit module found. See https://prosody.im/doc/depends#bitop");
14 pcall(function() bit = require"bit"; end);
15 bit = bit or softreq"bit32"
16 if not bit then module:log("error", "No bit module found. Either LuaJIT 2, lua-bitop or Lua 5.2 is required"); end
17 14
18 local band = bit.band; 15 local band = bit.band;
19 local rshift = bit.rshift; 16 local rshift = bit.rshift;
20 local lshift = bit.lshift; 17 local lshift = bit.lshift;
21 18