Bug 319223

Summary: Auto-identification does not work if password has spaces
Product: [Applications] konversation Reporter: Jakob Kramer <jakob.kramer>
Component: generalAssignee: Konversation Developers <konversation-devel>
Status: RESOLVED WORKSFORME    
Severity: normal CC: hein
Priority: NOR    
Version First Reported In: 1.4   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Jakob Kramer 2013-05-02 14:00:29 UTC
When joining a server where your NickServ password has spaces (e.g. "foo bar", "this is my secret password"), instead of logging you in with the specified user name, it tries to log you in as the first word in the password (i.e. "foo", or "this").

Reproducible: Always

Steps to Reproduce:
1. Set username to "John".
2. Set auto-identification password to "foo bar".
3. Join the server.
Actual Results:  
You receive this notice: "-NickServ- foo is not a registered nickname."

Expected Results:  
You are successfully logged in as "John".
Comment 1 Eike Hein 2013-06-27 13:55:59 UTC
Konversation essentially sends "/msg <service> identify <password>", how <service> ends up parsing that is up to itself. I recommend cheating and adding your username at the front of <password>.