Beispiel #1
0
 User* FindAndVerify(std::string &parameter, Channel* channel)
 {
     User* theuser = MyInstance->FindNick(parameter);
     if ((!theuser) || (!channel->HasUser(theuser)))
     {
         parameter.clear();
         return NULL;
     }
     return theuser;
 }
Beispiel #2
0
 ModePair ModeSet(User* source, User* dest, Channel* channel, const std::string &parameter)
 {
     User* x = MyInstance->FindNick(parameter);
     if (x)
     {
         if (!channel->HasUser(x))
         {
             return std::make_pair(false, parameter);
         }
         else
         {
             std::string item = extend+std::string(channel->name);
             if (x->GetExt(item))
             {
                 return std::make_pair(true, x->nick);
             }
             else
             {
                 return std::make_pair(false, parameter);
             }
         }
     }
     return std::make_pair(false, parameter);
 }
Beispiel #3
0
	ModePair ModeSet(userrec* source, userrec* dest, chanrec* channel, const std::string &parameter)
	{
		userrec* x = MyInstance->FindNick(parameter);
		if (x)
		{
			if (!channel->HasUser(x))
			{
				return std::make_pair(false, parameter);
			}
			else
			{
				std::string item = extend+std::string(channel->name);
				if (x->GetExt(item,dummyptr))
				{
					return std::make_pair(true, x->nick);
				}
				else
				{
					return std::make_pair(false, parameter);
				}
			}
		}
		return std::make_pair(false, parameter);
	}