Alexandre Oliveira
fac0878e00
Call event with the specified user
2017-08-25 19:48:27 -03:00
Alexandre Oliveira
09a7446a50
Remove user channel modes when they part the channel
2017-08-25 19:47:52 -03:00
Alexandre Oliveira
2d914b2114
Don't remove channel from client channel list when parting it
...
If we have a logic that handles user parts, leave parts to be handled by this logic. Removing the channel before letting ChatSharp parse parts make it so a user cannot join the same channel after parting it.
2017-08-25 19:44:07 -03:00
Alexandre Oliveira
8d91e92168
Remove useless Pool property from UserPoolView
2017-08-25 19:41:35 -03:00
Drew DeVault
018b6d80c2
Merge pull request #78 from RockyTV/ircv3
...
Add support for IRCv3 message tags
2017-08-19 12:44:17 -04:00
Drew DeVault
cdd7c7664e
Merge pull request #79 from RockyTV/caps
...
Add basic capability support
2017-08-19 12:44:10 -04:00
Alexandre Oliveira
56e0c6ffeb
Add basic capability support
...
The library now supports capability negotiation.
2017-08-19 13:30:32 -03:00
Drew DeVault
1e6f8e078f
Merge pull request #80 from RockyTV/channel-issues
...
Check if user is not in channel before joining it
2017-08-19 08:08:56 -04:00
Alexandre Oliveira
6df3f9fefc
Check if user is not in channel before joining it
...
Moved the join logic to the null check statement because it wouldn't make sense to add a null channel to a user.
2017-08-19 02:32:36 -03:00
Alexandre Oliveira
79e46fd78b
Add support for IRCv3 message tags
...
As defined in IRCv3, using the following spec as reference: http://ircv3.net/specs/core/message-tags-3.2.html
2017-08-18 22:55:25 -03:00
Drew DeVault
7d2f91e154
Merge pull request #77 from RockyTV/net-std
...
Add support for .NET Standard and unit tests
2017-08-18 21:06:15 -04:00
Alexandre Oliveira
b80fe34de0
Add testing project
2017-08-18 22:03:59 -03:00
Alexandre Oliveira
793f56cd72
Port to .NET Standard 2.0
2017-08-18 20:16:42 -03:00
Drew DeVault
9d13c6cb21
Merge pull request #64 from anhr/master
...
Catching of "No such host is known" exception
2017-01-05 03:39:40 -05: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
7907d22aea
Update README.md
2016-04-06 18:26:02 -04:00
Drew DeVault
7161447f5b
Merge pull request #49 from RockyTV/master
...
Throw IOE if destination is null on messages
2015-08-25 13:48:53 -04:00
Alexandre Oliveira
57a01ca85f
Throw IOE if destination is null on messages
2015-08-25 14:47:54 -03:00
Drew DeVault
68dba861b7
Merge pull request #48 from RockyTV/patch-2
...
Normalize line endings
2015-08-24 18:02:09 -04:00
Alexandre Oliveira
c6c5e2c758
Normalize line endings
2015-08-24 19:00:44 -03:00
Drew DeVault
fb52c0b1be
Merge pull request #44 from RockyTV/master
...
Added method to send notices
2015-08-16 16:58:16 -04:00
Alexandre Oliveira
908741d5f8
Added method to send notices
2015-08-16 17:56:35 -03:00
Drew DeVault
b1edf96cbc
Add XML docs to all public members
2015-07-31 21:06:22 -04:00
Drew DeVault
9540f3948c
Improve README
2015-07-31 19:54:03 -04:00
Drew DeVault
a50bfb9300
Improve README
2015-07-31 19:53:43 -04:00
Drew DeVault
00cccb986d
Fix several bugs
2015-07-31 19:25:02 -04:00
Drew DeVault
54e546b47e
Fix error in channel handlers
2015-07-31 19:04:48 -04:00
Drew DeVault
533700d9ba
Reduce references to self, fix channel user modes
...
This also fixes some omissions in ListHandlers with the user pool.
Fixes #38
Fixes #31
2015-07-31 19:01:23 -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
9c4fe64189
Merge pull request #37 from khawajaumarfarooq/master
...
Fixed to HandleKick and HandleNick
2015-07-07 13:16:31 -06:00
Umar Farooq Khawaja
aedee5079c
Delete ChatSharp.nupkg
2015-07-07 13:17:52 +01:00
Umar Farooq Khawaja
f447c6ff5b
Fixed a bug in HandleNick and another in HandleKick.
...
Added the NuGet package source to the repository.
2015-07-05 20:15:14 +01: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
Drew DeVault
6aa43295c5
Add support for unusual channel prefixes
2015-05-09 14:39:51 -06:00
Drew DeVault
f6a0918f39
Merge pull request #33 from fr0nk/master
...
Added HandleMOTDNotFound to MOTDHandlers
2015-05-08 13:45:13 -06:00
Frank Schubert
0a0a777b99
Added HandleMOTDNotFound to MOTDHandlers
2015-05-08 20:22:39 +02:00
Drew DeVault
369c4b751a
Merge pull request #29 from RockyTV/master
...
Support message 332/331 (get channel topic) and save it
2015-04-06 16:33:01 -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
Drew DeVault
70b81fdd65
Merge pull request #28 from akorb/master
...
Code refactoring
2015-03-15 14:54:42 -06:00
AndyFTW
120e86fc11
Removed redundant comparisons
2015-03-15 21:45:58 +01:00
AndyFTW
1e8ae28481
Removed unused usings and sorted them
2015-03-15 21:38:55 +01:00
AndyFTW
ec2ccbbaa6
Made the 'TestChatSharp' project the default project
2015-03-15 21:33:40 +01:00
Drew DeVault
12fab84752
Merge pull request #27 from fahadash/master
...
code smell fix, string comparison
2015-03-12 07:08:56 -06:00