summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/users.c17
1 files changed, 4 insertions, 13 deletions
diff --git a/src/users.c b/src/users.c
index 6c0cecc7c..c25e176d7 100644
--- a/src/users.c
+++ b/src/users.c
@@ -374,15 +374,12 @@ User *finduser(const char *nick)
{
User *user;
- if (!nick || !*nick) {
- if (debug) {
- alog("debug: finduser() called with NULL values");
- }
- return NULL;
- }
-
if (debug >= 3)
alog("debug: finduser(%p)", nick);
+
+ if (isdigit(*nick) && ircd->ts6)
+ return find_byuid(nick);
+
user = userlist[HASH(nick)];
while (user && stricmp(user->nick, nick) != 0)
user = user->next;
@@ -429,12 +426,6 @@ User *find_byuid(const char *uid)
{
User *u, *next;
- if (!uid) {
- if (debug)
- alog("debug: find_byuid() called with NULL-value");
- return NULL;
- }
-
u = first_uid();
while (u) {
next = next_uid();