We did the downcasing after the regexp, but as the regexp was cutting off a trailing lowercase ‘s’, it would act different with an uppercase trailing ‘s’ resulting in a problem when the keyword was ‘scss’ and title was ‘SCSS’.
This removes the dependency on rubygems (or some other third party JSON parser).
…hanging the response to a WHOIS command and breaking six's authentication system. Now it should work. Note also that the WHOISIDENTIFIED code is 330 on ircd-seven.
…ompare hostmasks to see if these are the same user).
…ting the maximum message size when there are a lot of users in the channel.
…ith six (indeed, these commands have been removed). Now, six watches JOIN's and automatically identifies nicks. Note that six now also checks that «nick» is registered to the account by PRIVMSG NickServ INFO «nick». Previously, any registered user could trick six into thinking they were any «nick».
…msging NickServ with the INFO command.
Previously official bundles had no root-level URL key, but now they do. Using ['source']['url'] was bad since it could result in git://… URLs.
The bot does a lot during startup (whois on all the nicks), so this change is just to lower the initial load (resulting in cleaner log file).
… user will be online. It’s probably really slow as it scans every line of the channel log with a regexp.