Commit Graph

38 Commits

Author SHA1 Message Date
Alexandre Oliveira 85a69e9307 Fully support IRCv3.2 capability negotiation
- Added support for the cap-notify capability: http://ircv3.net/specs/extensions/cap-notify-3.2.html
2017-08-26 01:03:03 -03:00
Alexandre Oliveira a8a77372ef Mirror IrcClient.Channels to IrcClient.User.Channels 2017-08-25 23:04:54 -03:00
Alexandre Oliveira 879580ccde Support IRCv3.1 multi-prefix capability
- This client capability will make the server send us all prefixes a user may have in NAMES and WHO messages.

- http://ircv3.net/specs/extensions/multi-prefix-3.1.html
2017-08-25 23:02:17 -03:00
Alexandre Oliveira 56e0c6ffeb Add basic capability support
The library now supports capability negotiation.
2017-08-19 13:30:32 -03:00
Andrej 9e8e73c1a8 Change from replie to reply 2017-01-05 15:08:00 +07:00
Andrej 3a587c6f59 Cosmetic changes 2017-01-05 09:50:57 +07:00
Andrej 4a498fc429 IRC server error replies handler
Handler of the IRC server error replies. See rfc1459 6.1 for details.
2017-01-05 09:39:42 +07:00
Andrej d11905962f actual Exception instead e.Message
Also removed the IRCClient project from this PR
2017-01-04 11:38:00 +07:00
Andrej 36b03fd4c2 Catching of "No such host is known" exception
I have added the catching of exception if server address is invalid or
no internet connection. Also I have added the IRCClient console
application for testing.
2017-01-04 10:57:14 +07:00
Drew DeVault b1edf96cbc Add XML docs to all public members 2015-07-31 21:06:22 -04:00
Drew DeVault 40389177f1 Move channel users into a shared user pool
This makes it so that there are never two user objects for any given
user on the network.
2015-07-31 18:42:52 -04:00
Drew DeVault bf74106ed8 Standardize on LF line endings 2015-07-07 13:16:52 -06:00
Drew DeVault fdd4274ed2 Add NickChanged event 2015-05-10 17:12:20 -06:00
Drew DeVault da7c17b505 Move PingTimer instantiation 2015-05-09 20:11:38 -06:00
Alexandre Oliveira 281f86774a Properly set the channel topic 2015-04-06 19:31:16 -03:00
Drew DeVault c0e33b0b42 Implement PrivmsgPrefix 2015-03-18 10:01:19 -06:00
AndyFTW 1e8ae28481 Removed unused usings and sorted them 2015-03-15 21:38:55 +01:00
Puck Meerburg 86ba98e9b6 Add WhoIsReceived event, add LoggedInAs to WhoIs 2015-02-19 22:31:51 +01:00
Alexandre Oliveira 236e286f1f Completely remove leftover debug messages 2015-02-10 21:40:50 -02:00
Drew DeVault b41a046722 Add better tracking of full user masks 2015-01-10 18:44:51 -07:00
Gachl f55687af83 Added IgnoreInvalidSSL 2015-01-05 13:53:39 +01:00
Rob Kellett 9f14afb9c9 Adds SSL support 2014-09-19 13:24:21 -04:00
Drew DeVault 78583783f1 Tabs to spaces 2013-09-25 19:35:10 -06:00
Drew DeVault 657897e1ff Improved stability by sending our own PINGs to the server 2013-07-10 02:08:09 -06:00
Drew DeVault c65d546c18 Added IrcClient.Quit 2013-06-02 16:55:53 -06:00
Drew DeVault 6877b7b884 Added kick and other vanity methods 2013-06-01 16:38:57 -06:00
Drew DeVault d734f722d6 Added support for 005 "ISupport" message 2013-05-19 21:31:36 -06:00
Drew DeVault b1e9d2a484 Made RequestOperations instance-specific 2013-04-17 10:16:55 -06:00
Drew DeVault 5fbecb31a8 Small fix to previous 2013-04-17 10:13:12 -06:00
Drew DeVault 234e6d43cb Made message handlers instance-specific 2013-04-17 10:11:38 -06:00
Drew DeVault 2ed9622528 Updated readme and added vanity methods 2013-04-10 20:17:08 -06:00
Drew DeVault 9136012bca Added support for fetching channel mode lists (+bqeI) 2013-04-10 19:52:41 -06:00
Drew DeVault ab816ca5fd Added auto-MODE on join 2013-04-10 11:26:20 -06:00
Drew DeVault 4fea0cdcb3 Added various collections to track state (including users) 2013-04-09 23:25:17 -06:00
Drew DeVault 50c19043ba Added private message handlers/methods 2013-04-09 17:31:06 -06:00
Drew DeVault 060ad6aa54 Added nick handling 2013-04-09 17:24:50 -06:00
Drew DeVault 2795925d67 Added PING handler 2013-04-09 15:33:57 -06:00
Drew DeVault 6402797b96 Initial commit 2013-04-09 15:19:48 -06:00