summaryrefslogtreecommitdiff
path: root/stopspam.cpp
diff options
context:
space:
mode:
authorSergey (Elzor) Bolhovskoy <elzor@foobar2000.ru>2010-04-09 18:36:59 +0600
committerSergey (Elzor) Bolhovskoy <elzor@foobar2000.ru>2010-04-09 18:36:59 +0600
commit3556a322f43327213a4331ceb2a8cd0b1981742f (patch)
tree787eebef181bb31ef4ab408529ac7c4b01ca236b /stopspam.cpp
parent0ca67c83159c2001074b8ff303cc795daebe6ef1 (diff)
parent6ea93234f4190fec5234f79855455949626d0805 (diff)
Merge branch 'stopspam_mod' into stopspam_mod_elzor
Diffstat (limited to 'stopspam.cpp')
-rw-r--r--stopspam.cpp9
1 files changed, 8 insertions, 1 deletions
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)
{