Skip to content

Commit fd95a0b

Browse files
committed
Revert "从上游重新合并代码"
This reverts commit 616701e.
1 parent 616701e commit fd95a0b

File tree

1 file changed

+1
-40
lines changed

1 file changed

+1
-40
lines changed

List/DanmakuFactoryList.c

Lines changed: 1 addition & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -314,47 +314,8 @@ void blockByType(DANMAKU *const danmakuHead, const int mode, char **keyStrings,
314314
}
315315
else
316316
{
317-
const char *key = keyStrings[i];
318-
size_t keyLen = strlen(key);
319-
320-
// 如果黑名单文本被<>包裹,认为是uid,使用ptr -> user -> uid进行完整匹配
321-
if (keyStrings[i][0] == '<' && keyStrings[i][keyLen - 1] == '>')
322-
{
323-
if (ptr -> user != NULL && ptr -> user -> uid != 0)
324-
{
325-
char *uidStr = (char *)malloc(keyLen - 1);
326-
strncpy(uidStr, keyStrings[i] + 1, keyLen - 2);
327-
uidStr[keyLen - 2] = '\0';
328-
if (ptr -> user -> uid == atoi(uidStr))
329-
{
330-
if (ptr -> type > 0)
331-
{
332-
ptr -> type *= -1;
333-
}
334-
break;
335-
}
336-
}
337-
}
338-
// 如果黑名单文本被[]包裹,认为是user,使用ptr -> user -> name进行完整匹配
339-
else if (keyStrings[i][0] == '[' && keyStrings[i][keyLen - 1] == ']')
340-
{
341-
if (ptr -> user != NULL && ptr -> user -> name[0] != '\0')
342-
{
343-
char *nameStr = (char *)malloc(keyLen - 1);
344-
strncpy(nameStr, keyStrings[i] + 1, keyLen - 2);
345-
nameStr[keyLen - 2] = '\0';
346-
if (strcmp(ptr -> user -> name, nameStr) == 0)
347-
{
348-
if (ptr -> type > 0)
349-
{
350-
ptr -> type *= -1;
351-
}
352-
break;
353-
}
354-
}
355-
}
356317
// 使用简单的字符串匹配
357-
else if (strstr(ptr->text, keyStrings[i]) != NULL)
318+
if (strstr(ptr->text, keyStrings[i]) != NULL)
358319
{
359320
if (ptr->type > 0)
360321
{

0 commit comments

Comments
 (0)