检查模块中的stage prod ejabberd实例

时间:2016-04-07 07:07:07

标签: erlang ejabberd

我有一个mod_uc_filter.erl模块。在使用base64对数据包进行编码后,它会将数据包发送到python进行过滤。出于测试目的,我需要对数据包进行编码,但是在prod中,数据包已经由客户端编码。如何在ejabberd中执行语句之前保持prod / test检查:

BodyB64 = base64:encode_to_string(Body), %THIS STEP IS NOT REQUIRED IN PROD

1 个答案:

答案 0 :(得分:0)

这一切都取决于您如何知道自己是否处于产品或测试环境中。例如,您可以为模块配置参数是ejabberd配置文件,并且根据从ejabberd配置文件中读取的值,您的代码行为会有所不同。