core/CConCmdManager.cpp
changeset 525 d36c45088e36
parent 520 7676d61cde2d
child 546 3b5fe88ff68d
     1.1 --- a/core/CConCmdManager.cpp	Wed Feb 21 22:09:05 2007 +0000
     1.2 +++ b/core/CConCmdManager.cpp	Thu Feb 22 02:05:50 2007 +0000
     1.3 @@ -151,6 +151,10 @@
     1.4  			 iter++)
     1.5  		{
     1.6  			pHook = (*iter);
     1.7 +			if (!pHook->pf->IsRunnable())
     1.8 +			{
     1.9 +				continue;
    1.10 +			}
    1.11  			if (pHook->pAdmin && !CheckAccess(client, cmd, pHook->pAdmin))
    1.12  			{
    1.13  				if (result < Pl_Handled)
    1.14 @@ -210,6 +214,10 @@
    1.15  			 iter++)
    1.16  		{
    1.17  			pHook = (*iter);
    1.18 +			if (!pHook->pf->IsRunnable())
    1.19 +			{
    1.20 +				continue;
    1.21 +			}
    1.22  			pHook->pf->PushCell(args);
    1.23  			if (pHook->pf->Execute(&tempres) == SP_ERROR_NONE)
    1.24  			{
    1.25 @@ -244,6 +252,10 @@
    1.26  			iter++)
    1.27  		{
    1.28  			pHook = (*iter);
    1.29 +			if (!pHook->pf->IsRunnable())
    1.30 +			{
    1.31 +				continue;
    1.32 +			}
    1.33  			if (m_CmdClient 
    1.34  				&& pHook->pAdmin
    1.35  				&& !CheckAccess(m_CmdClient, cmd, pHook->pAdmin))