コード例 #1
0
ファイル: helperfuncs.cpp プロジェクト: asterIRC/twirlircd
User* InspIRCd::FindNick(const char* nick)
{
	if (isdigit(*nick))
		return FindUUID(nick);

	user_hash::iterator iter = this->Users->clientlist->find(nick);

	if (iter == this->Users->clientlist->end())
		return NULL;

	return iter->second;
}
コード例 #2
0
ファイル: helperfuncs.cpp プロジェクト: asterIRC/twirlircd
/* Find a user record by nickname and return a pointer to it */
User* InspIRCd::FindNick(const std::string &nick)
{
	if (!nick.empty() && isdigit(*nick.begin()))
		return FindUUID(nick);

	user_hash::iterator iter = this->Users->clientlist->find(nick);

	if (iter == this->Users->clientlist->end())
		/* Couldn't find it */
		return NULL;

	return iter->second;
}
コード例 #3
0
ファイル: helperfuncs.cpp プロジェクト: thepaul/inspircd-deb
User *InspIRCd::FindUUID(const std::string &uid)
{
	return FindUUID(uid.c_str());
}
コード例 #4
0
ファイル: helperfuncs.cpp プロジェクト: asterIRC/twirlircd
User *InspIRCd::FindUUID(const char *uid)
{
	return FindUUID(std::string(uid));
}
コード例 #5
0
ファイル: helperfuncs.cpp プロジェクト: GGXY/inspircd
/* Find a user record by nickname and return a pointer to it */
User* InspIRCd::FindNick(const std::string &nick)
{
	if (!nick.empty() && isdigit(*nick.begin()))
		return FindUUID(nick);
	return FindNickOnly(nick);
}