Eggheads: Problem joining the channel: joined #chan but didn't
want to!
Derek Kuliński
takeda at takeda.tk
Mon Sep 24 03:14:16 CDT 2007
Hello `VL,
Thursday, September 20, 2007, 11:29:42 PM, you wrote:
> strange things happen...
> today i started experiments.
> i created my own channel named in cp1251 encoding and set modes same as in
> channel i wanted my bot to join.
> everything worked fine. i tested some combinations and all was ok.
> then i decided to try joining to the channel i wanted. And... it joined
> without any errors... ;-(
> what was the problem? i don`t know. Will it repeat? who knows.
> Sorry for annoyance.
I think the problem is that eggdrop doesn't support international
characters well... many developers were fixing those bugs. And while a
lot of major issues were fixed it is still far from complete fix.
The eggdrop was written long time ago (1993) when nobody cared about
internationalization. A lot of instructions would need to be
replaced, to fix all of the problems (e.g. replace all printf,
sprintf, fprintf, to wprintf, wsprintf, wfprintf) and so on.
Not using those "w" function makes eggdrop work, but it can't
distinguish between uppercase and lower case in the non Latin
alphabet.
Since you use Cyrillic, I belive the issue is that eggdrop won't
distinguish between upper and lowercase of the letters.
When you join a channel, most IRC servers will return a channel name
as the creator created it, not what you typed to join.
So what you should try, is to get the channel name exactly as it was
written (either from raw logs, or you might try, to copy&paste the
name of the channel that eggdrop reports with the error you mentioned.
Basically remove the channel using -chan and add it again, but be
careful about the case)
If you can, I would encourage you to contribute to eggdrop. A lot of
current developers don't use IRC anymore. I think only one person is
currently actively doing anything (no, it's not me - I'm busy now with
college :) but he works mainly on eggdrop 1.9.
--
Best regards,
Derek mailto:takeda at takeda.tk
CCNA, SCSA, SCNA, LPIC, MCP certified
http://www.takeda.tk
-- DEFINITION: Computer - A device designed to speed and automate errors.
More information about the Eggheads
mailing list