summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Respect gen_tcp:connect args typefix-who-nickJordan Bracco2021-09-081-1/+1
|
* Commit ircbot forkJordan Bracco2021-09-014-25/+52
|
* Fix a parens warning and indentationmasterThéophile Choutri2018-01-192-2/+2
|
* Add WHO query (#78)Théophile Choutri2018-01-194-11/+71
| | | Support the WHO query
* Fix namespaces and improve internal consistencyThéophile Choutri2018-01-1824-158/+178
|
* Merge pull request #74 from tchoutri/add-whoisPaul Schoenfelder2017-12-116-22/+141
|\ | | | | Implementation of Whois feature.
| * Avoid matching on text, and reformat the pipelinesThéophile Choutri2017-12-111-8/+15
| |
| * implement WHOIS feature and a struct for data integrityThéophile Choutri2017-12-113-12/+46
| |
| * testing this, nowThéophile Choutri2017-12-115-22/+100
| |
* | Merge pull request #72 from Ghouli/masterPaul Schoenfelder2017-12-111-4/+4
|\ \ | |/ |/| Fixed handling of KICK messages
| * Fixed handling of KICK messagesGhouli2017-11-101-4/+4
|/
* Merge pull request #70 from w1gz/masterPaul Schoenfelder2017-09-062-1/+24
|\ | | | | Fallback to latin1 when we're not dealing with valid unicode
| * Fallback to latin1 when we're not dealing with valid unicodew1gz2017-09-062-1/+24
|/
* Merge pull request #69 from shymega/tweaks/readmePaul Schoenfelder2017-06-261-0/+13
|\ | | | | Add "list of projects that use ExIrc" to README
| * Add `hedwig_irc` to the projects listDom Rodriguez2017-06-261-0/+2
| | | | | | | | Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
| * Change list to an "unordered list"Dom Rodriguez2017-06-261-1/+1
| | | | | | | | | | | | | | As requested by @bitwalker Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk> Acked-by: Dom Rodriguez <shymega@shymega.org.uk>
| * Fix listDom Rodriguez2017-06-251-1/+1
| |
| * Add section of projects that use ExIrcDom Rodriguez2017-06-251-0/+11
| | | | | | | | | | | | | | | | By adding this change to the README, I hope to get a comphrensive list of projects that use ExIrc. The other thing that this commit helps with is for newcomers to the ExIrc project. By keeping a list of projects that use ExIrc, we can help newcomers get a "grasp" of how ExIrc works, too!
* | Fix #68: Ensure applications list is definedPaul Schoenfelder2017-06-261-1/+2
|/
* Merge pull request #67 from ryanwinchester/masterPaul Schoenfelder2017-06-221-1/+2
|\ | | | | Example bot fixes
| * Example bot fixesRyan Winchester2017-06-221-1/+2
|/
* Merge pull request #66 from shymega/add-nickserv-supportPaul Schoenfelder2017-06-191-0/+17
|\ | | | | Add NOTICE support (and by ext, NickServ support)
| * Add NOTICE support (and by ext, NickServ support)Dom Rodriguez2017-06-011-0/+17
|/ | | | | | | This commit adds NOTICE handling support, as well as support for when the client is told to to identify by NickServ, which /usually/ comes in the form of a NOTICE. Later versions of this patch should account for other ways NickServ might ask a client to identify.
* Version 1.0.1Paul Schoenfelder2017-04-201-1/+1
|
* Update .travis.ymlPaul Schoenfelder2017-04-201-1/+2
|
* Update depsPaul Schoenfelder2017-04-201-8/+8
|
* Merge pull request #64 from shymega/fix-irc-regexPaul Schoenfelder2017-04-202-1/+29
|\ | | | | Fix IRC regex handling of slashes in host
| * Add test for uncloaked userDom Rodriguez2017-04-201-0/+15
| |
| * Add test for cloaked userDom Rodriguez2017-04-201-0/+13
| |
| * Tweak regex to work with testsDom Rodriguez2017-04-201-1/+1
| | | | | | | | | | This latest patch **should** be the final patch for this PR, and as suggested by @bitwalker this patch fixes the test failure *as well*.
| * Tweak regex to be more efficientDom Rodriguez2017-04-201-1/+1
| |
| * Fix IRC regex handling of slashes in hostDom Rodriguez2017-04-181-1/+1
| | | | | | | | | | | | | | | | | | | | As per the issue reported in #59, this commit fixes that issue with a regex patch suggested by @vktec. This commit has been tested with cloaks, and _appears_ to work, which is a good improvement. Because of the improvement, this fixes #59.
* | Merge pull request #63 from shymega/fix-lint-errorsPaul Schoenfelder2017-04-191-3/+3
|\ \ | |/ |/| Fix lint errors with mix
| * Fix lint errors with mixDom Rodriguez2017-04-181-3/+3
|/ | | | | | | | This commit fixes the lint errors that Mix reports when building ExIRC. The errors are to do with package and deps being ambigious, and they should be called *as* functions, not variables.
* Merge pull request #61 from w1gz/avoid-latin1-charsetPaul Schoenfelder2017-02-261-1/+2
|\ | | | | Convert our unicode list to binary instead of relying on the latin1 o…
| * Convert our unicode list to binary instead of relying on the latin1 option ofw1gz2017-02-261-1/+2
|/ | | | `unicode.characters_to_binary/1`.
* Merge pull request #60 from w1gz/unicode-bug-in-get-argsPaul Schoenfelder2017-02-222-14/+48
|\ | | | | Fix unicode bug when parsing message arguments
| * Fix unicode bug when parsing message argumentsw1gz2017-02-222-14/+48
|/
* Update ex_docPaul Schoenfelder2017-01-041-2/+2
|
* Close #58 - address linking of client processes in examplesPaul Schoenfelder2016-12-014-5/+12
|
* Merge pull request #57 from janza/masterPaul Schoenfelder2016-11-102-1/+8
|\ | | | | Add support for prefix format: nick!hostname
| * Add support for prefix format: nick!hostnameJosip Janzic2016-11-112-1/+8
|/
* Version 1.0.0Paul Schoenfelder2016-11-071-1/+1
|
* Merge pull request #55 from isilkor/prefix-splitPaul Schoenfelder2016-11-072-22/+48
|\ | | | | Fix message prefix handling
| * Stop over-eager splitting of message prefixNicolas Hake2016-11-071-22/+12
| | | | | | | | | | | | | | | | | | RFC2812 allows usernames to contain ! and . characters, which means parse_from used to split those up into multiple elements, thus failing the pattern match which expected the username to be a single string. Instead of prematurely splitting up the string, use a regexp that allows the username to contain any character but @.
| * Add tests for prefix handlingNicolas Hake2016-11-071-0/+36
|/ | | | | | RFC 2812 has almost all fields in the message prefix marked optional. Additionally, some fields may contain values that are used as separators elsewhere.
* Add test for JOIN notification. See #56Paul Schoenfelder2016-11-051-0/+9
|
* Update depsPaul Schoenfelder2016-10-182-6/+6
|
* Convert RPL_TOPIC with no topic to RPL_NOTOPIC. See #52Josh Adams2016-09-121-5/+13
|
* Add case clause for RPL_TOPIC when no topic was set. See #52Paul Schoenfelder2016-09-121-0/+4
|