auth.tcl - Nickserv
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
shroudBNC |
In Progress
|
Wishlist
|
Elfish |
Bug Description
For the nickserv script to work correctly it seems you need to set 3 pieces of data, and use 4 commands, when in reality only 1 should need done.
'authuser' - Most Nickserv systems allow numerous grouped nicknames, so limiting this script to only work with one nickname is an unneeded limitation, especially when combined with the BNC's awaynick feature.
'authphrase' - while matching for a specific string might be useful if services crash, this should not be required. Since your already checking for the existence of 'nickserv' it would be better to just begin auth on the server connect event.
'auth' - while it would be nice to disable auth manually, setting the password or other data should automatically turn this on.
And finally 'authpass' itself is not enough information, some networks use non-standard authentication methods, for example:
-NickServ- /msg <email address hidden> AUTH [account] <password>
Maybe it would be better to request for the auth string 'ns id <pass>'. That way your auth script works for pretty much all networks.
tags: | added: tcl-script |
Changed in shroudbnc: | |
importance: | Medium → Wishlist |