virtual void OnSyncOtherMetaData(Module* proto, void* opaque);
virtual void OnDecodeMetaData(int target_type, void* target, const std::string &extname, const std::string &extdata);
- virtual int OnStats(char symbol, userrec* user, string_list &results);
+ virtual int OnStats(char symbol, userrec* user, string_list &results) = 0;
};
class cmd_filter : public command_t
{
}
-int FilterBase::OnStats(char symbol, userrec* user, string_list &results)
-{
- return 0;
-}
-
void FilterBase::Implements(char* List)
{
List[I_OnStats] = List[I_OnSyncOtherMetaData] = List[I_OnDecodeMetaData] = List[I_OnUserPreMessage] = List[I_OnUserPreNotice] = List[I_OnRehash] = 1;