#include "users.h"
#include "modules.h"
#include "commands.h"
-#include "helperfuncs.h"
-#include "commands/cmd_whois.h"
-
-
-extern time_t TIME;
+#include "commands/cmd_whois.h"
const char* Spacify(char* n)
{
if (!strcasecmp(user->server,dest->server))
{
// idle time and signon line can only be sent if youre on the same server (according to RFC)
- user->WriteServ("317 %s %s %d %d :seconds idle, signon time",user->nick, dest->nick, abs((dest->idle_lastmsg)-TIME), dest->signon);
+ user->WriteServ("317 %s %s %d %d :seconds idle, signon time",user->nick, dest->nick, abs((dest->idle_lastmsg)-ServerInstance->Time()), dest->signon);
}
else
{
}
else
{
- user->WriteServ("401 %s %s :No such nick/channel",user->nick, nick);
- user->WriteServ("318 %s %s :End of /WHOIS list.",user->nick, nick);
+ user->WriteServ("401 %s %s :No such nick/channel",user->nick, *nick ? nick : "*");
+ user->WriteServ("318 %s %s :End of /WHOIS list.",user->nick, *nick ? nick : "*");
}
}
else
{
/* no such nick/channel */
- user->WriteServ("401 %s %s :No such nick/channel",user->nick, parameters[0]);
- user->WriteServ("318 %s %s :End of /WHOIS list.",user->nick, parameters[0]);
+ user->WriteServ("401 %s %s :No such nick/channel",user->nick, *parameters[0] ? parameters[0] : "*");
+ user->WriteServ("318 %s %s :End of /WHOIS list.",user->nick, *parameters[0] ? parameters[0] : "*");
}
}