#590914 Add NickServ password support

Package:
telepathy-idle
Source:
telepathy-idle
Description:
IRC connection manager for Telepathy
Submitter:
Luca Capello
Date:
2019-12-05 17:45:25 UTC
Severity:
wishlist
#590914#5
Date:
2010-07-30 03:02:49 UTC
From:
To:
Hi there!

Well, the subject says all.  The information I have in the IRC account are
correct (username and password), but upon connection I always get the following
NickServ message:

  This nickname is registered and protected.  If it is your nickname, you may
  authenticate yourself to services with the IDENTIFY command.  You are getting
  this message because you are not on the access list for the gismo nickname.

And sending the "identify $PASSWORD" message just after works without any
problem.  Trying to debug what happening as explained at [1] did not produce
any useful output except:

  (telepathy-idle:9839): tp-glib-DEBUG: started version 0.1.6 (telepathy-glib
version 0.11.10)

Thx, bye,
Gismo / Luca

[1] http://telepathy.freedesktop.org/wiki/Debugging

#590914#10
Date:
2010-07-30 09:16:08 UTC
From:
To:
Hello!

Odd, I assume you're using Empathy? I just tried it here and it worked
fine.

Did you add IDLE_DEBUG=all when you started telepathy-idle manually?

Also, are you sure it's an idle account you've created? Is the
telepathy-haze process running? You can see other connection managers
by seeing which telepathy-* processes are up, or much prettier,
loading the debug dialog in Empathy (Help->Debug) and seeing which one
is whirring! You cn also, look in your
.mission-control/accounts/accounts.cfg and see if you a "idle/irc/..."
key, or if not, what else do you have with "irc" in the name.

Oh so many things to try! Failing that, I'll come and have a look at
it myself during DebConf (I assume by your timezone you're there)!

Cheers,

#590914#15
Date:
2010-07-31 05:57:36 UTC
From:
To:
Hi Jonny!
[...]

Empathy, right.

Stupid me, I simply copied the debug instruction without s/FOO/IDLE/g,
here we are (the "^M" represents the CTRL-M character):
=====
** (telepathy-idle:4438): DEBUG: msg_queue_timeout_cb: called
** (telepathy-idle:4438): DEBUG: iface_send_impl: sent "PASS $PASSWORD^M
" to IOChannel 0x12afae0
** (telepathy-idle:4438): DEBUG: msg_queue_timeout_cb: called
** (telepathy-idle:4438): DEBUG: iface_send_impl: sent "NICK gismo^M
" to IOChannel 0x12afae0
** (telepathy-idle:4438): DEBUG: msg_queue_timeout_cb: called
** (telepathy-idle:4438): DEBUG: iface_send_impl: sent "USER gismo \
 8 * :Luca Capello^M
" to IOChannel 0x12afae0
** (telepathy-idle:4438): DEBUG: _parse_message: parsing \
 ":charm.oftc.net 001 gismo :Welcome to the OFTC Internet Relay \
 Chat Network gismo"
=====

So, everything seems to be fine :-(

Done, it is an idle account.

Exactly, I looked around and you were not here yet, so I will wait for
you, ask for one of the Debian-kilted guys ;-)

Thx, bye,
Gismo / Luca

#590914#20
Date:
2010-08-02 02:13:18 UTC
From:
To:
retitle 590914 Add NickServ password support
forward 590914 https://bugs.freedesktop.org/show_bug.cgi?id=16177
severity 590914 wishlist
kthxbye

So I don't know much about the IRC protocol other than it's a bit
crap. It turns out that if you send "PASS foo" then after successful
connection, some servers will use this password when the NickServ pops
up. Freenode does this, which is why I was confused when it worked
fine for me. OFTC does not do this, which of course is why you saw it.

So there you go. We've all learned something new. This is actually a
wishlist bug for adding a nickserv-password connection parameter to
idle. There's already a bug about this upstream. Maybe I'll do that
now.

Cheers,