Mercurial > prosody-modules
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 |
| parents | 44be2c6087f3 |
| children |
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 |
