From 538114978d33f6695227fdc3066e83051a99e615 Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Fri, 9 Apr 2010 07:05:02 +0300 Subject: url in uath requests blockint (test) --- stopspam.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'stopspam.cpp') diff --git a/stopspam.cpp b/stopspam.cpp index ede14a6..f029665 100644 --- a/stopspam.cpp +++ b/stopspam.cpp @@ -33,6 +33,11 @@ MIRANDA_HOOK_EVENT(ME_DB_EVENT_ADDED, wParam, lParam) { HANDLE hcntct; hcntct=*((PHANDLE)(dbei.pBlob+sizeof(DWORD))); + DBEVENTGETTEXT egt = {0}; + egt.datatype = DBVT_TCHAR; + egt.dbei = &dbei; + TCHAR *EventText = (TCHAR*)CallService(MS_DB_EVENT_GETTEXT, 0, (LPARAM)&egt); + // if request is from unknown or not marked Answered contact @@ -48,7 +53,9 @@ MIRANDA_HOOK_EVENT(ME_DB_EVENT_ADDED, wParam, lParam) DBWriteContactSettingByte(hcntct, "CList", "Hidden", 1); if(gbSpecialGroup) DBWriteContactSettingTString(hcntct, "CList", "Group", gbSpammersGroup.c_str()); - + if(gbIgnoreURL) + if(Stristr(EventText, _T("http")) || Stristr(EventText, _T("www")) || Stristr(EventText, _T(".ru")) || Stristr(EventText, _T(".com")) || Stristr(EventText, _T(".de")) || Stristr(EventText, _T(".cz")) || Stristr(EventText, _T(".org")) || Stristr(EventText, _T(".net")) || Stristr(EventText, _T(".su"))) + return 1; BYTE msg = 1; if(gbInvisDisable) { -- cgit v1.2.3