[Bug 30635] New: Telepathy-Idle fails to parse user list on irc.euirc.net

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Oct 5 21:47:42 CEST 2010


https://bugs.freedesktop.org/show_bug.cgi?id=30635

           Summary: Telepathy-Idle fails to parse user list on
                    irc.euirc.net
           Product: Telepathy
           Version: unspecified
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: idle
        AssignedTo: telepathy-bugs at lists.freedesktop.org
        ReportedBy: marcel.tiede at yahoo.de
         QAContact: telepathy-bugs at lists.freedesktop.org


If an IRC channel is joined on irc.euirc.net the userlist in Empathy is empty
(only the own nick is shown). If joining the same channel with Pidgin
everything works like expected.

If users are joining the channel afterwards, they are displayed in the
userlist, only the initial loading of the userlist fails.

In euirc network there are certain user roles indicated via special signs in
front of the nickname (like "@" for operators, "%" for halfops, "*" for owner,
"!" for admins, "+" for voice), which seems to be the problem.

Debug output:
...
DEBUG: _parse_message: parsing ":irc.bas.ch.euirc.net 353 gfasd = #rx-et :gfasd
Dobby2 %Way @badcel %terra-prime !Koga "
** (telepathy-idle:3980): DEBUG: _parse_and_forward_one: message code 23
** (telepathy-idle:3980): DEBUG: _parse_atom: parsing atom
"irc.bas.ch.euirc.net" as I
** (telepathy-idle:3980): DEBUG: _parse_atom: ignored token
** (telepathy-idle:3980): DEBUG: _parse_atom: parsing atom "353" as I
** (telepathy-idle:3980): DEBUG: _parse_atom: ignored token
** (telepathy-idle:3980): DEBUG: _parse_atom: parsing atom "gfasd" as I
** (telepathy-idle:3980): DEBUG: _parse_atom: ignored token
** (telepathy-idle:3980): DEBUG: _parse_atom: parsing atom "=" as I
** (telepathy-idle:3980): DEBUG: _parse_atom: ignored token
** (telepathy-idle:3980): DEBUG: _parse_atom: parsing atom "#rx-et" as r
** (telepathy-idle:3980): DEBUG: _parse_atom: set handle 1
** (telepathy-idle:3980): DEBUG: _parse_atom: parsing atom "gfasd" as C
** (telepathy-idle:3980): DEBUG: idle_nickname_is_valid: Validating nickname
'gfasd' with strict mode 0
** (telepathy-idle:3980): DEBUG: _parse_atom: set handle 1
** (telepathy-idle:3980): DEBUG: _parse_atom: set modechar
** (telepathy-idle:3980): DEBUG: _parse_atom: parsing atom "Dobby2" as C
** (telepathy-idle:3980): DEBUG: idle_nickname_is_valid: Validating nickname
'Dobby2' with strict mode 0
** (telepathy-idle:3980): DEBUG: _parse_atom: set handle 3
** (telepathy-idle:3980): DEBUG: _parse_atom: set modechar
** (telepathy-idle:3980): DEBUG: _parse_atom: parsing atom "%Way" as C
** (telepathy-idle:3980): DEBUG: idle_nickname_is_valid: Validating nickname
'%Way' with strict mode 0
** (telepathy-idle:3980): DEBUG: idle_nickname_is_valid: invalid character 37
** (telepathy-idle:3980): DEBUG: _parse_and_forward_one: failed to parse
":irc.bas.ch.euirc.net 353 gfasd = #rx-et :gfasd Dobby2 %Way @badcel
%terra-prime !Koga "
** (telepathy-idle:3980): DEBUG: _parse_message: parsing ":irc.bas.ch.euirc.net
366 gfasd #rx-et :End of /NAMES list."
...

Regarding the user rights the server transmits:

** (telepathy-idle:3980): DEBUG: _parse_message: parsing ":irc.bas.ch.euirc.net
005 gfasd NETWORK=euIRCnet WATCH=128 SAFELIST PREFIX=(qaohv)*!@%+
CHANMODES=bewI,k,flBL,cimnprstACHKNOQRSVWXY CHANTYPES=#&+ KICKLEN=307 KNOCK MAP
MAXBANS=100 MODES=6 NICKLEN=30 SILENCE=5 TOPICLEN=307 WALLCHOPS MAXCHANNELS=20
MAXTARGETS=20 :are available on this server"

With the string "PREFIX=(qaohv)*!@%+" representing the different modes a user
can get.

Greetings, Marcel

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.



More information about the telepathy-bugs mailing list