buginux / WeChatRedEnvelop

iOS版微信抢红包Tweak
2.26k stars 575 forks source link

判断自动抢红包的地方有一处代码错误 #193

Closed longitachi closed 5 years ago

longitachi commented 6 years ago
/** 是否自动抢红包 */
BOOL (^shouldReceiveRedEnvelop)() = ^BOOL() {
if (![WBRedEnvelopConfig sharedConfig].autoReceiveEnable) { return NO; }
if (isGroupInBlackList()) { return NO; }

return !isGroupReceiver() || (isGroupSender() && isReceiveSelfRedEnvelop());
};

!isGroupReceiver() 这个地方源代码中少一个 !, 所以个人红包会判断为群红包

buginux commented 6 years ago

没有吧,这个地方本来就是要判断是否是群组的