/* "Spam Filter"-Plugin for Miranda IM Copyright 2003-2006 Heiko Herkenrath This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program ("SpamFilter-License.txt"); if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ // -- Includes #include "common.h" // ----------------------------------------- // Resolve: %autoignore_count% static int ServiceVariables_autoignore_count(WPARAM wParam, LPARAM lParam) { WCHAR* pszReturn = (WCHAR*)mir_alloc((MAX_INT_LENGTH+1)*sizeof(WCHAR)); if (pszReturn) mir_sntprintf(pszReturn, MAX_INT_LENGTH, _T("%i"), (int)CallService(MS_SPAMFILTER_RESETAUTOIGNORE, (BOOL)TRUE, 0)); return (int)pszReturn; } // ------------------------------------ void InitVariables(void) { if (ServiceExists(MS_VARS_REGISTERTOKEN)) { TOKENREGISTER tr; // Register: %autoignore_count% ZeroMemory(&tr, sizeof(tr)); tr.cbSize = sizeof(tr); tr.memType = TR_MEM_MIRANDA; tr.tszTokenString = _T("autoignore_count"); tr.flags = TRF_FIELD|TRF_UNICODE; tr.szHelpText = "Spam Filter\tNumber of users currently being in danger of being ignored."; tr.szService = "SpamFilter/Variables/autoignore_count"; CreateServiceFunction(tr.szService, ServiceVariables_autoignore_count); CallService(MS_VARS_REGISTERTOKEN, 0, (LPARAM)&tr); } } void UninitVariables(void) { }