Commit Graph

54 Commits

Author SHA1 Message Date
Merdal Kaymaz 2413d8a083 Fix server connection flood when SSL fails. 2015-02-02 12:07:08 +01:00
Merdal Kaymaz e3847f76cc Add SSL fingerprint verification. 2015-02-02 02:21:05 +01:00
Merdal Kaymaz 2838689951 Add SSL support. 2015-02-02 02:02:53 +01:00
Merdal Kaymaz f6638f0db2 Add 'RelayByCommand' mode, only messages with <nickname>: will be relayed. 2015-02-02 01:56:00 +01:00
Merdal Kaymaz 7a4c139da9 Remove bot (info) response. 2015-02-02 01:09:12 +01:00
Steve Dougherty 5331fbf209 Log warning if nick length exceeds RFC maximum. 2013-01-20 12:32:53 -05:00
Steve Dougherty c26d3b7619 Allow configuring username and realname. 2013-01-20 02:14:18 -05:00
Steve Dougherty f56f9998d1 Add read-only relay. 2013-01-20 01:16:24 -05:00
Steve Dougherty 45287ffedd Remove oudated comment. 2013-01-20 01:06:09 -05:00
Steve Dougherty 52d1c14f91 Rename relay say() method.
It's not neccessarily two-way, but it does go into the relay's channel.
2013-01-20 01:03:04 -05:00
Steve Dougherty 822c2b2ff7 More descriptive log when stopping polling.
The polling did not neccessarily restore the desired nick for it to be
the current one.
2013-01-20 01:02:10 -05:00
Steve Dougherty 93290cc7cd Add missing import. 2013-01-20 00:31:23 -05:00
Steve Dougherty 87cc2c3419 Add periodic poll for regaining nick. 2013-01-20 00:25:31 -05:00
Steve Dougherty d755a70e1a Silence nick changes in addition to join/parts. 2013-01-19 23:44:54 -05:00
Steve Dougherty e46f824d22 Fix typo. 2012-07-29 00:32:20 -04:00
Steve Dougherty a2c760c628 Regain nick on failed GHOST too. 2012-07-18 07:41:37 -04:00
Steve Dougherty c7a2a97a7f Join channel; perform nickserv tasks independently 2012-07-16 18:25:10 -04:00
Steve Dougherty 3e516c9d70 Whitespace. 2012-07-16 18:06:00 -04:00
Steve Dougherty a0cbff26af Add experimental server password support. 2012-07-03 20:14:14 -04:00
Steve Dougherty 09d8f44fe6 More permissive NickServ matching; log desired name. 2012-05-25 10:08:12 -04:00
Steve Dougherty c18c47ca0e Do not relay joins and parts.
This causes way too many messages from the bot. It would be useful to query
the bot for a list of who is in the other relayed channels, but that is
for a later time, if at all. If need be relaying joins and parts could
also be configurable.
2012-05-14 20:58:26 -04:00
Steve Dougherty f7a3df85bf Accept more input from Nickserv: ghost could have disconnected on its own. 2012-05-14 20:48:19 -04:00
Steve Dougherty c2757eb5e1 Store nick in config as desired, not that already used.
As far as I can tell this lead to "reclaiming" a fallback nick.
2012-05-14 20:47:23 -04:00
Steve Dougherty bffa732d66 Communicator registration does not indicate (directly) whether
identification was accepted.
2012-03-14 17:01:25 -04:00
Steve Dougherty 205966f88f Check for GHOST response; log proper desired name. 2012-03-14 16:57:47 -04:00
Steve Dougherty 31592745b3 Enable heartbeat. 2012-03-14 11:57:29 -04:00
Steve Dougherty 186b9b0b54 Handle duplicate identification acceptance from nickserv without
duplicate joins.
2012-03-11 18:21:29 -04:00
Steve Dougherty da99679c23 Use GHOST and change nick only when needed. 2012-03-11 18:21:17 -04:00
Steve Dougherty 191d624ade Include channel name in identifier as well. 2012-03-11 17:59:40 -04:00
Steve Dougherty 6ade9b0798 Not necesarily waiting for nickserv. 2012-03-11 16:46:43 -04:00
Steve Dougherty b0eb334744 Fix typo which led to quits not being relayed. 2012-03-11 16:46:43 -04:00
Steve Dougherty 232401e244 If disconnected before registering with Communicator, do not attempt to
remove non-existant key.
2012-03-11 16:46:43 -04:00
Steve Dougherty fe393c90ce Kick ghosts upon joining. Sledgehammer-esque implementation. 2012-03-11 09:48:53 -04:00
Steve Dougherty 3205689233 Initial nickserv support. 2012-03-11 03:10:29 -04:00
Steve Dougherty 6bbcf2fbbb Dictionary of arguments for greater flexibility. 2012-03-11 00:56:04 -05:00
Steve Dougherty c6dd64d227 Less verbosity in reading settings. 2012-03-04 14:51:29 -05:00
Steve Dougherty 4f6071abe2 Nick support; reduce redundancy between factory calls. 2012-03-04 14:42:46 -05:00
Steve Dougherty 047a900586 Remove hostname from all mentions of a username. 2012-03-03 20:50:55 -05:00
Steve Dougherty 0918c915f5 Initial config file implementation. Doesn't include nickname. 2012-03-03 01:41:51 -05:00
Steve Dougherty f272e61df6 First version. 2012-03-02 22:56:25 -05:00
Steve Dougherty 79111fa2b0 Credit and import arrangement. 2012-03-02 22:54:28 -05:00
Steve Dougherty fdfa3b8a9d Support for and script to make it easier to run with twistd. 2012-03-02 22:16:43 -05:00
Steve Dougherty 3a5018ec1a Use timeout value. 2012-03-02 21:03:22 -05:00
Steve Dougherty 37d8d786da Move main part up to the top and into main(). Add module name/main idiom. 2012-03-02 20:53:32 -05:00
Steve Dougherty 81541c21d7 Make reconnect attempts on disconnection. 2012-03-02 20:42:01 -05:00
Steve Dougherty 7ab47a4229 Remove _<number> suffixes on usernames outgoing from FLIP. 2012-03-02 17:58:11 -05:00
Steve Dougherty 0de63d8bd3 Username formatting should not include braces for when people are saying
things.
2012-03-02 16:30:38 -05:00
Steve Dougherty dd36ff60c7 This commit is too big. :/ Remove excess debug logging, respond to being
addressed in the same medium contacted, and tweak formatting of
messages. Allow for extensible username formatting for future possible
stripping of numbers from FLIP usernames.
2012-03-02 15:59:26 -05:00
Steve Dougherty b3004fc863 Specialize explanation response per network. 2012-03-02 15:05:09 -05:00
Steve Dougherty 659a1907d1 Remove log and include username. 2012-03-02 14:42:20 -05:00