Identify through SASL using the convenient ib3 mixins, and
get rid of a bunch of special-case code in the process.
This helps when dealing with channels set to require identified
users, as otherwise channel joins will race NickServ's processing of
the identify message and some channels will end up not serviced by
the bot (an alternative would be to delay joining channels until the
identify success is confirmed, but the implementation for that looks
like it would be at least as complex).
Note this also effectively drops non-SSL IRC support. Given
passwords are sent over this connection, I don't see it as a loss.
Co-Authored-By: Thierry Carrez <email@example.com>
This fixes some issues with pyflakes:
AttributeError: 'ClassDef' object has no attribute 'keywords'
Add requirements for six>=1.7.0
This is for jaraco.collections but something is draging in an older version.
Signed-off-by: Paul Belanger <firstname.lastname@example.org>
Similar to replicating to github for the convenience of our
developer community, sending statuses ALSO to twitter seems
like a potentially low-impact way to communicate status on
an additional channel.