| Commit message (Expand) | Author | Age | Files | Lines |
| * | User.id doesn't exist anymore; it's User.get_id() | jesopo | 2018-09-19 | 1 | -1/+1 |
| * | Fix exception in commands.py any time anyone sends an empty or•••whitespace-prefixed PRIVMSG
| jesopo | 2018-09-19 | 1 | -1/+1 |
| * | Change log level to show in logs as "[LEVEL]" instead of " - LEVEL - " | jesopo | 2018-09-19 | 1 | -1/+1 |
| * | Set IRCServer.channel_types to ["#"] by default | jesopo | 2018-09-17 | 1 | -1/+1 |
| * | Implement __str__ and __repr__ on Utils.IRCHostmask | jesopo | 2018-09-17 | 1 | -0/+5 |
| * | Also catch socket.timeout in IRCServer.read() | jesopo | 2018-09-17 | 1 | -1/+1 |
| * | When we get a command without *any* arguments e.g. ":nick!user@host AWAY" don't•••continue to parse that when we've seperated hostmask and command
| jesopo | 2018-09-17 | 1 | -0/+2 |
| * | 'USER <username> 0 * :<realname>' is technically more correct, per RFC2812, than•••"USER <username> - - :<realname>'
| jesopo | 2018-09-17 | 1 | -1/+1 |
| * | Typo in sasl.py; proceed with sasl regardless of mechanism when using CAP 3.1 | jesopo | 2018-09-17 | 1 | -1/+1 |
| * | Fix a copypaste fail that caused sasl.py to have two sasl_success functions | jesopo | 2018-09-17 | 1 | -1/+1 |
| * | Utils.irc_lower was returning an unchanged string because .replace on a string•••returns a new string
| jesopo | 2018-09-17 | 1 | -1/+1 |
| * | In handling raw.part, remove_channel after calling self.part instead of before | jesopo | 2018-09-17 | 1 | -1/+1 |
| * | Handle 904 (ERR_SASLFAIL) in sasl.py | jesopo | 2018-09-17 | 1 | -1/+6 |
| * | Don't just listen for 'sasl=PLAIN' in IRCv3 CAP 3.2 | jesopo | 2018-09-17 | 1 | -6/+11 |
| * | Add ability to not vertify a server's certificate ('ssl-verify') | jesopo | 2018-09-17 | 1 | -1/+2 |
| * | Support EXTERNAL sasl authentication | jesopo | 2018-09-17 | 1 | -7/+19 |
| * | Fix highlight checking in commands.py | jesopo | 2018-09-17 | 1 | -3/+3 |
| * | Ignore .key/.crt in .gitignore | jesopo | 2018-09-17 | 1 | -4/+15 |
| * | Add support for TLS client certificate/key | jesopo | 2018-09-17 | 2 | -0/+9 |
| * | Verify server TLS certificates | jesopo | 2018-09-17 | 1 | -0/+2 |
| * | Don't pass nickname!username@hostname through to IRCChannel's add_mode on•••/NAMES resposne
| jesopo | 2018-09-14 | 1 | -0/+1 |
| * | Add !enablemodule and !disablemodule to modules.py | jesopo | 2018-09-13 | 3 | -6/+40 |
| * | Oops, this isn't C#. | jesopo | 2018-09-13 | 1 | -1/+1 |
| * | Support "nickname@hostname" hostmask, even though it's almost certain it'll•••never be seen in the wild.
| jesopo | 2018-09-13 | 1 | -1/+3 |
| * | Remove additional % | jesopo | 2018-09-13 | 1 | -1/+1 |
| * | Specific "n%" for WHOX as to only return nicks. | jesopo | 2018-09-13 | 2 | -4/+3 |
| * | join.py -> bot_channel.py, make the bot channel (default #bitbot) configurable | jesopo | 2018-09-12 | 2 | -8/+12 |
| * | Add missing argument to Utils._multi_replace calls in irc_lower | jesopo | 2018-09-12 | 1 | -6/+7 |
| * | .lower() is also not valid for ascii case mapping | jesopo | 2018-09-12 | 1 | -7/+3 |
| * | .lower() is not valid as "Á" is not the same as "á" within RFC1459 casemapping | jesopo | 2018-09-12 | 1 | -10/+12 |
| * | Support 'strict-rfc1459' case mapping | jesopo | 2018-09-12 | 1 | -0/+8 |
| * | Don't return 0 as "time until next ping" when we've already sent a ping. return•••None instead.
| jesopo | 2018-09-11 | 2 | -1/+5 |
| * | Fix weird double indentation in IRCBot.py | jesopo | 2018-09-11 | 1 | -2/+2 |
| * | Remove boot_time from stats.py, move it to start_time in IRCBot otherwise a•••module reload of stats.py would reset !uptime
| jesopo | 2018-09-11 | 2 | -2/+2 |
| * | Utils.irc_lower and Utils.irc_equals take an IRCServer parameter | jesopo | 2018-09-11 | 5 | -17/+21 |
| * | Fix copypaste fail in Utils that meant we had no RFC1459_LOWER | jesopo | 2018-09-11 | 1 | -1/+1 |
| * | Forgot to import Utils in IRCServer | jesopo | 2018-09-11 | 1 | -1/+1 |
| * | Respect RFC1459 casemapping rules | jesopo | 2018-09-11 | 6 | -17/+45 |
| * | Pass around an IRCPrefix object instead of "nickname!username@hostname", fix a•••bug in TAGMSG handling that was trying to get a user object from a channel, fix
a bug in ACCOUNT handling that was literally using "nickname" as a user's
nickname, instead of the parsed nickname.
| jesopo | 2018-09-10 | 2 | -64/+42 |
| * | Handle CHGHOST referencing the bot instead of another user | jesopo | 2018-09-10 | 1 | -3/+7 |
| * | Typo, event["server"] -> server | jesopo | 2018-09-10 | 1 | -1/+1 |
| * | Send '111' as the default WHOX token, not '001', as some servers cut that down•••to '1'
| jesopo | 2018-09-10 | 1 | -2/+2 |
| * | Add support for IRCv3's batch and draft/labeled-response | jesopo | 2018-09-10 | 2 | -4/+21 |
| * | Standardise the "last" argument of a line; be that an :arbitrary or just the•••last argument.
| jesopo | 2018-09-10 | 1 | -11/+10 |
| * | Fix a copypaste fail that pointed TAGMSG at ACCOUNT handling code | jesopo | 2018-09-09 | 1 | -1/+1 |
| * | bitly-api-key isn't used anymore | jesopo | 2018-09-09 | 1 | -1/+0 |
| * | Merge pull request #22 from dngfx/master•••Replace bit.ly with is.gd | jesopo | 2018-09-09 | 1 | -10/+10 |
| |\ |
|
| | * | Replace bit.ly with is.gd. No API key, no beeping Bit. It's a win win! | dngfx | 2018-09-09 | 1 | -10/+10 |
| * | | Merge pull request #21 from dngfx/master•••Fix regex in karma.py | jesopo | 2018-09-09 | 1 | -1/+1 |
| |\| |
|
| | * | There's nothing regular about these expressions. | dngfx | 2018-09-09 | 1 | -1/+1 |