Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Handle RPL_NOTOPIC in client | Paul Schoenfelder | 2016-09-12 | 1 | -0/+9 | |
| | ||||||
* | Add failing test for Slack IRC bridge. See #52 | Josh Adams | 2016-09-12 | 1 | -0/+21 | |
| | ||||||
* | Update .travis.yml | Paul Schoenfelder | 2016-09-12 | 1 | -13/+8 | |
| | ||||||
* | Update deps | Paul Schoenfelder | 2016-09-12 | 2 | -13/+12 | |
| | ||||||
* | Version 0.11 | Paul Schoenfelder | 2016-05-16 | 1 | -1/+1 | |
| | ||||||
* | Update deps | Paul Schoenfelder | 2016-05-16 | 1 | -2/+2 | |
| | ||||||
* | Merge pull request #50 from michalmuskala/monitor-owner | Paul Schoenfelder | 2016-05-16 | 3 | -7/+35 | |
|\ | | | | | Prevent zombie connections | |||||
| * | Start connections as temporary children | Michal Muskala | 2016-05-13 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Since the default API offered by ExIRC does not name connection the way to access them is via a PID. Having the supervisor be a :transient one means that in case the connection would die, it would be restarted by the supervisor. But since we only ever knew the PID, we have no way to refer back to this newly restarted process and thus a zombie process is roaming the VM. Closes #49 | |||||
| * | Monitor owner of the connection | Michal Muskala | 2016-05-13 | 3 | -6/+34 | |
|/ | | | | | | | The connection process should monitor the process that started it and die with the same reason that the owner process did. This should solve the issue of zombie connections laying around after the processes that started them die. | |||||
* | Merge pull request #43 from Annwenn/master | Paul Schoenfelder | 2016-04-02 | 1 | -4/+7 | |
|\ | | | | | Support another event. | |||||
| * | changed the map style | Anne-Gwenn Kettunen | 2016-03-30 | 1 | -2/+3 | |
| | | ||||||
| * | forgot a comma | Anne-Gwenn Kettunen | 2016-03-30 | 1 | -1/+2 | |
| | | ||||||
| * | forgot this event | Anne-Gwenn Kettunen | 2016-03-30 | 1 | -2/+3 | |
| | | ||||||
* | | Merge pull request #48 from jeffweiss/handle_quit | Paul Schoenfelder | 2016-03-31 | 3 | -0/+34 | |
|\ \ | |/ |/| | handle QUIT messages | |||||
| * | handle QUIT messages | Jeff Weiss | 2016-03-30 | 3 | -0/+34 | |
|/ | | | | | | | | | | Prior to this commit ExIrc did not know what to do with QUIT messages, which would result in nicks remaining in the `Channels` data structure when they should not. This commit implements handling of the QUIT message and ensures that the new `Channels.user_quit` function is called to flush the departing user from all known channels. Close #40 | |||||
* | Merge pull request #46 from jeffweiss/add_test_for_stripping_rank_from_nicks | Paul Schoenfelder | 2016-03-30 | 1 | -1/+10 | |
|\ | | | | | add test for stripping rank from nicks | |||||
| * | add test for stripping rank from nicks | Jeff Weiss | 2016-03-30 | 1 | -1/+10 | |
| | | ||||||
* | | Merge pull request #44 from jeffweiss/minor_stylistic_cleanup | Paul Schoenfelder | 2016-03-30 | 5 | -129/+126 | |
|\ \ | | | | | | | Minor stylistic cleanup | |||||
| * | | remove unneeded function | Jeff Weiss | 2016-03-29 | 1 | -5/+1 | |
| | | | ||||||
| * | | Prefer Keyword list syntax for Map key-value pairs | Jeff Weiss | 2016-03-29 | 4 | -94/+94 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Prior to this commit exirc had inconsistent formatting for Map key-value pairs, some cases used the Keyword list style (`key: value`), while other used the traditional Map fat arrow style (`:key => value`). This commit standardizes the codebase on the Keyword list style because 1) all the Map/struct keys are atoms enabling use of the Keyword list style, and 2) the Keyword list style is more compact. | |||||
| * | | prefer Elixir module variants over Erlang ones | Jeff Weiss | 2016-03-29 | 3 | -31/+32 | |
| |/ | | | | | | | | | | | | | | | Prior to this commit exirc used `:gen_server` and `:supervisor` over the Elixir variants `GenServer` and `Supervisor`, respectively. The commit changes to modules to the Elixir variants mostly to reduce the cognitive load on contributors, particularly those who are not yet well versed in Erlang. | |||||
* | | Merge pull request #45 from jeffweiss/add_coveralls_for_test_coverage | Paul Schoenfelder | 2016-03-30 | 2 | -4/+18 | |
|\ \ | |/ |/| | add coveralls for test coverage | |||||
| * | add coveralls for test coverage | Jeff Weiss | 2016-03-29 | 2 | -4/+18 | |
|/ | ||||||
* | Merge pull request #42 from Annwenn/master | Paul Schoenfelder | 2016-03-08 | 1 | -3/+3 | |
|\ | | | | | Fix the module name | |||||
| * | fix the module name | Anne-Gwenn Kettunen | 2016-03-08 | 1 | -3/+3 | |
|/ | ||||||
* | A few cleanup tasks, tweaks to the docs/examples | Paul Schoenfelder | 2016-03-08 | 5 | -11/+18 | |
| | ||||||
* | Merge remote-tracking branch 'annwenn/userinfo' | Paul Schoenfelder | 2016-03-08 | 2 | -25/+43 | |
|\ | | | | | | | | | | | | | | | | | * annwenn/userinfo: using structs a few more corrections and a WiP on the examples now fixed a little typo embeds more informations about the sender of a command quickfix 1. | |||||
| * | using structs | Anne-Gwenn Kettunen | 2016-03-07 | 1 | -7/+10 | |
| | | ||||||
| * | a few more corrections and a WiP on the examples | Anne-Gwenn Kettunen | 2016-03-07 | 2 | -12/+21 | |
| | | ||||||
| * | now fixed a little typo | Anne-Gwenn Kettunen | 2016-03-07 | 1 | -3/+3 | |
| | | ||||||
| * | embeds more informations about the sender of a command | Anne-Gwenn Kettunen | 2016-03-07 | 1 | -9/+13 | |
| | | ||||||
| * | quickfix 1. | Anne-Gwenn Kettunen | 2016-02-24 | 1 | -4/+6 | |
| | | ||||||
* | | Add new example. Closes #38 | Paul Schoenfelder | 2016-02-27 | 9 | -0/+217 | |
|/ | ||||||
* | Add earmark dep for ex_doc | Paul Schoenfelder | 2016-02-23 | 2 | -2/+4 | |
| | ||||||
* | Change contributors to maintainers | Paul Schoenfelder | 2016-02-23 | 1 | -1/+1 | |
| | ||||||
* | Version 0.10.0 | Paul Schoenfelder | 2016-02-23 | 3 | -2/+2 | |
| | ||||||
* | Remove empty elements from weaved list. Fixes #36 | Paul Schoenfelder | 2016-02-23 | 1 | -1/+4 | |
| | ||||||
* | Merge pull request #35 from ayonix/master | Paul Schoenfelder | 2016-01-06 | 1 | -1/+1 | |
|\ | | | | | Fix pong message | |||||
| * | Fix pong message | Ayonix | 2016-01-06 | 1 | -1/+1 | |
|/ | ||||||
* | Merge pull request #34 from ↵ | Paul Schoenfelder | 2015-12-04 | 2 | -2/+17 | |
|\ | | | | | | | | | manukall/use_simple_one_for_one_supervisor_for_clients use simple one for one supervisor for clients | |||||
| * | use simple one for one supervisor for clients | Manuel Kallenbach | 2015-12-04 | 2 | -2/+17 | |
|/ | ||||||
* | Merge pull request #33 from isilkor/master | Paul Schoenfelder | 2015-11-30 | 1 | -0/+6 | |
|\ | | | | | Allow use of NICK command before RPL_WELCOME | |||||
| * | Allow use of NICK command before RPL_WELCOME | Nicolas Hake | 2015-11-30 | 1 | -0/+6 | |
|/ | | | | | | | By blocking NICK before logging on finishes, the client is unable to handle ERR_NICKNAMEINUSE and ERR_UNAVAILRESOURCE. Allow NICK even when the server hasn't sent RPL_WELCOME yet, so clients can pick a different nickname. | |||||
* | Merge pull request #32 from w1gz/master | Paul Schoenfelder | 2015-11-15 | 1 | -1/+1 | |
|\ | | | | | Replace erlang.now() by the more appropriate 'timestamp' | |||||
| * | Replace erlang.now() by the more appropriate 'timestamp' | w1gz | 2015-11-15 | 1 | -1/+1 | |
|/ | ||||||
* | Add ex_doc dep | Paul Schoenfelder | 2015-08-10 | 3 | -6/+13 | |
| | ||||||
* | Version 0.9.2 | Paul Schoenfelder | 2015-08-10 | 1 | -1/+1 | |
| | ||||||
* | Update README | Paul Schoenfelder | 2015-08-10 | 1 | -13/+4 | |
| | ||||||
* | Merge pull request #31 from n2468txd/unrecognized | Paul Schoenfelder | 2015-08-10 | 1 | -0/+1 | |
|\ | | | | | Send an event for unrecognized messages | |||||
| * | Send an event for unrecognized messages | n2468txd | 2015-08-07 | 1 | -0/+1 | |
|/ | | | | This way for things that are unsupported like CAP things (with twitch specifically tested), we can handle almost anything. |