diff --git a/Podfile.lock b/Podfile.lock index 695a91d..0dcf818 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,7 +1,7 @@ PODS: - - GCDWebServer (3.4.1): - - GCDWebServer/Core (= 3.4.1) - - GCDWebServer/Core (3.4.1) + - GCDWebServer (3.4.2): + - GCDWebServer/Core (= 3.4.2) + - GCDWebServer/Core (3.4.2) - JRSwizzle (1.0) - YYModel (1.0.4) @@ -11,7 +11,7 @@ DEPENDENCIES: - YYModel SPEC CHECKSUMS: - GCDWebServer: 1db60034fe0e78a4a8524bd6c7cd97cd3c589870 + GCDWebServer: 8d67ee9f634b4bb91eb4b8aee440318a5fc6debd JRSwizzle: dd5ead5d913a0f29e7f558200165849f006bb1e3 YYModel: 2a7fdd96aaa4b86a824e26d0c517de8928c04b30 diff --git a/WeChatTweak.framework/Versions/A/Resources/Info.plist b/WeChatTweak.framework/Versions/A/Resources/Info.plist index 47e0878..48050e2 100644 --- a/WeChatTweak.framework/Versions/A/Resources/Info.plist +++ b/WeChatTweak.framework/Versions/A/Resources/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 17C88 + 17C205 CFBundleDevelopmentRegion en CFBundleExecutable diff --git a/WeChatTweak.framework/Versions/A/WeChatTweak b/WeChatTweak.framework/Versions/A/WeChatTweak index 3025493..0acb9d4 100755 Binary files a/WeChatTweak.framework/Versions/A/WeChatTweak and b/WeChatTweak.framework/Versions/A/WeChatTweak differ diff --git a/WeChatTweak/AlfredManager.m b/WeChatTweak/AlfredManager.m index b7e364b..73e6a6f 100644 --- a/WeChatTweak/AlfredManager.m +++ b/WeChatTweak/AlfredManager.m @@ -46,7 +46,7 @@ NSArray *results = ({ NSMutableArray *results = [NSMutableArray array]; for (WCContactData *contact in contacts) { - BOOL isFriend = contact.m_uiFriendScene != 0; + BOOL isOfficialAccount = (contact.m_uiCertificationFlag >> 0x3 & 0x1) == 1; BOOL containsNickName = [contact.m_nsNickName.lowercaseString containsString:keyword]; BOOL containsUsername = [contact.m_nsUsrName.lowercaseString containsString:keyword]; BOOL containsAliasName = [contact.m_nsAliasName.lowercaseString containsString:keyword]; @@ -54,7 +54,7 @@ BOOL containsNickNamePinyin = [contact.m_nsFullPY.lowercaseString containsString:keyword]; BOOL containsRemarkPinyin = [contact.m_nsRemarkPYFull.lowercaseString containsString:keyword]; BOOL matchRemarkShortPinyin = [contact.m_nsRemarkPYShort.lowercaseString isEqualToString:keyword]; - if (isFriend && (containsNickName || containsUsername || containsAliasName || containsRemark || containsNickNamePinyin || containsRemarkPinyin || matchRemarkShortPinyin)) { + if (!isOfficialAccount && (containsNickName || containsUsername || containsAliasName || containsRemark || containsNickNamePinyin || containsRemarkPinyin || matchRemarkShortPinyin)) { [results addObject:contact]; } } diff --git a/WeChatTweak/WeChatTweakHeaders.h b/WeChatTweak/WeChatTweakHeaders.h index 414bf7d..be54eef 100644 --- a/WeChatTweak/WeChatTweakHeaders.h +++ b/WeChatTweak/WeChatTweakHeaders.h @@ -43,7 +43,7 @@ @interface WCContactData : NSObject -@property(nonatomic) unsigned int m_uiFriendScene; +@property(nonatomic) unsigned int m_uiCertificationFlag; @property(retain, nonatomic) NSString *m_nsNickName; @property(retain, nonatomic) NSString *m_nsUsrName; @property(retain, nonatomic) NSString *m_nsAliasName;