# HG changeset patch # User moparisthebest # Date 1653050505 14400 # Node ID fa415cd9eecade6bdffdbdcefd6e96cda9720b64 # Parent 9d65eb3fcb157ede56b0d6f8745d095e7a08d979 mod_onions: Fix for bitop with Lua 5.4 diff -r 9d65eb3fcb15 -r fa415cd9eeca mod_onions/mod_onions.lua --- a/mod_onions/mod_onions.lua Fri May 20 08:39:17 2022 -0400 +++ b/mod_onions/mod_onions.lua Fri May 20 08:41:45 2022 -0400 @@ -10,10 +10,7 @@ local softreq = require "util.dependencies".softreq; -local bit; -pcall(function() bit = require"bit"; end); -bit = bit or softreq"bit32" -if not bit then module:log("error", "No bit module found. Either LuaJIT 2, lua-bitop or Lua 5.2 is required"); end +local bit = assert(softreq "bit" or softreq "bit32" or softreq "util.bitcompat", "No bit module found. See https://prosody.im/doc/depends#bitop"); local band = bit.band; local rshift = bit.rshift;