}
struct userNode *
-AddService(const char *nick, const char *desc) {
+AddService(const char *nick, const char *desc, const char *hostname) {
time_t timestamp = now;
struct userNode *old_user = GetUserH(nick);
struct in_addr ipaddr = { INADDR_LOOPBACK };
return old_user;
timestamp = old_user->timestamp - 1;
}
- return AddUser(self, nick, nick, self->name, "+oikr", desc, timestamp, ipaddr, 0);
+ if (!hostname)
+ hostname = self->name;
+ return AddUser(self, nick, nick, hostname, "+oikr", desc, timestamp, ipaddr, 0);
}
struct userNode *