xmpppy / irc-transport

IRC transport for Jabber written in Python
http://xmpppy.sourceforge.net/irc/
13 stars 3 forks source link

Channel name with @ sign #3

Open afish opened 6 years ago

afish commented 6 years ago

Is it possible to join channel with @ in its name? Let's say that I have channel #a@b at irc.freenode.net, I cannot join it using a@b%irc.freenode.net, a\40b%irc.freenode.net, a|40b%irc.freenode.net, and other variations.

When trying to join a@b%irc.freenode.net the transport says that the jid is malformed. With a\40b%irc.freenode.net it connects the channel but without unescaping the character (so it enters the #a\40b).

normanr commented 6 years ago

What client are you using? From what I remember a\40b%irc.freenode.net is the right variation. Your client might be double-escaping it, can you get an XML trace from your client?

afish commented 6 years ago

I'm using Miranda NG, trying to connect to room a@b at irc.freenode.net via irc.4programmers.net transport. See the XML below:

`

5 away

`

I'm checking with https://kiwiirc.com/nextclient/ client that instead of connecting to #a@40 via jabber, I am joining the room #a\40b.