[IRCServices Coding] 5.0a33

Andrew Church achurch at achurch.org
Sat May 18 23:35:35 PDT 2002


>0) The FreeBSD smtp socket issue..
>[May 18 01:26:28.858924 2002] mail/smtp: SMTP(0x8163a00) received:
>220-mail4.nc.rr.com Microsoft SMTP MAIL ready at Sat, 18 May 2002
>01:17:14 -0400 Version: 5.5.1877.757.75
>[May 18 01:26:28.859473 2002] mail/smtp: SMTP(0x8163a00) received: 220 ESMTP
>spoken here
>[May 18 01:26:28.860008 2002] debug: Top of main loop
>
>And thats where it sits.  Progress, yes!  But not quite done.

     Can you try and trace through the smtp_readline() routine in
modules/mail/smtp.c (run Services with -nofork from gdb, set a breakpoint
at smtp_readline after the modules are loaded) and see what happens with
that second line?  I can't see any reason it wouldn't proceed.

>1) Upon registering a nickname that has not been completly AUTH'd, your
>email address shows up in a /ns INFO report.  At this point, you cannot set
>HIDE email on. Possibly a privacy issue.

     As mentioned, you can avoid this with NSDefHideEmail, but since the
address may be invalid anyway, not showing it is probably the better
option.

>2) I would have a "NSIsOp", "CSIsOp" etc. to say whether or not you want
>services' pseudo-clients to have the +o flag after registration.  Maybe I'm
>just nitpicking, i'd rather not see robots in /who 0 o.

     Again as mentioned, the pseudoclients are +o because they have to be.
Some protocols may not require this, but it would take a lot of testing to
make sure of that, and it's not all that big a deal in the first place, so
I'm going to leave this as is for 5.0.

  --Andrew Church
    achurch at achurch.org
    http://achurch.org/