Currently I am running the latest development code from the git repository. What is the status of services support in the code? Are there any irc services that will work with ngircd yet?
P.S. - I realize the "when it's done" think. Just need to know what kind of progress you are making.
Robert Pendell shinji@elite-systems.org wrote:
Currently I am running the latest development code from the git repository. What is the status of services support in the code? Are there any irc services that will work with ngircd yet?
According to Alex Barton (who wrote all of the service support code in ngircd) the GIT master branch supports IRCServices 5.x (http://www.ircservices.za.net/).
I haven't tried this, though.
Am 03.11.2008 um 23:42 schrieb Robert Pendell:
Currently I am running the latest development code from the git repository. What is the status of services support in the code? Are there any irc services that will work with ngircd yet?
Services support is included in the GIT master branch, and it should be working but needs more testing.
As Florian stated already, I used IRCServices 5.1 (http://www.ircservices.za.net/ ) with the RFC1459 protocol module. But one problem remains, IRCServices need patching a little bit (the RFC1459 module is broken):
----------> cut here <---------- --- rfc1459.c.ORIG 2008-08-13 21:28:33.000000000 +0200 +++ rfc1459.c 2008-08-13 21:27:51.000000000 +0200 @@ -43,8 +43,11 @@ static void m_user(char *source, int ac, { char *new_av[7];
- if (ac != 5) + if (ac != 4) { + module_log_debug(1, "USER message: wrong number of parameters" + " (%d) for source `%s'", ac, source ? source : "?"); return; + } new_av[0] = source; /* Nickname */ new_av[1] = (char *)"0"; /* # of hops (was in NICK command... we lose) */ new_av[2] = (char *)"0"; /* Timestamp */ ----------> cut here <----------
Afterwards, one has to configure a server for the services daemon, like this:
----------> cut here <---------- [Server] Name = services.bit.netz MyPassword = ircSVS! PeerPassword = ircSVS! ServiceMask = *Serv ----------> cut here <----------
Documentation is completely lacking at the moment, so feel free to ask!
Regards Alex
Alexander Barton wrote:
Am 03.11.2008 um 23:42 schrieb Robert Pendell:
Currently I am running the latest development code from the git repository. What is the status of services support in the code? Are there any irc services that will work with ngircd yet?
Services support is included in the GIT master branch, and it should be working but needs more testing.
As Florian stated already, I used IRCServices 5.1 (http://www.ircservices.za.net/) with the RFC1459 protocol module. But one problem remains, IRCServices need patching a little bit (the RFC1459 module is broken):
----------> cut here <---------- --- rfc1459.c.ORIG 2008-08-13 21:28:33.000000000 +0200 +++ rfc1459.c 2008-08-13 21:27:51.000000000 +0200 @@ -43,8 +43,11 @@ static void m_user(char *source, int ac, { char *new_av[7];
- if (ac != 5)
- if (ac != 4) {
module_log_debug(1, "USER message: wrong number of parameters"
" (%d) for source `%s'", ac, source ? source :
"?"); return;
- } new_av[0] = source; /* Nickname */ new_av[1] = (char *)"0"; /* # of hops (was in NICK command... we
lose) */ new_av[2] = (char *)"0"; /* Timestamp */ ----------> cut here <----------
Afterwards, one has to configure a server for the services daemon, like this:
----------> cut here <---------- [Server] Name = services.bit.netz MyPassword = ircSVS! PeerPassword = ircSVS! ServiceMask = *Serv ----------> cut here <----------
Documentation is completely lacking at the moment, so feel free to ask!
Regards Alex
Great to see that. I'll try to see and get ngircd and ircservices compiled and running.