Javadoc'd a few things
Fixed names parsing bug
Requests modes on join (and each list mode type)
JoinChannel and PartChannel won't attempt to join invalid channels
git-svn-id: http://svn.dmdirc.com/trunk@6300569f92-eb28-0410-84fd-f71c24880f
Added topic parsing (and callback)
Added Quit parsing (and callback)
Added Part parsing (and callback)
Added isValidChannelName method
Added [Channel|Private|Unknown][Message|Action|Notice|CTCP|CTCPReply] callbacks (15 in total)
Added parsing for 005 bits
Fixed broken compile sometimes
Fixed sParam in ProcessLine is now a string representation of nParam - like I thought it was but wasn't
Fixed various other bugs
Made some private members of IRCParser protected instead to allow access from other package members
ProcessLine now encases all the processing in try { } catch { } to prevent breakage
git-svn-id: http://svn.dmdirc.com/trunk@6200569f92-eb28-0410-84fd-f71c24880f
Added 001 Support
Added 005 Storing (No Parsing Yet)
Added Client And Channel Stuff
Added OnChannelJoin Callback
Added Testing Stuff (IRC.DoSelfTest)
Added Some extra output on Connecting
Fixed Exception on when recieving Empty lines/On Socket Close
Probably some other stuff I don't remember.
git-svn-id: http://svn.dmdirc.com/trunk@5800569f92-eb28-0410-84fd-f71c24880f
- ChannelCommandParser now extends ServerCommandParser
- Rename Command.thingy to Command.polyadic
- Command.arity now defaults to 0
- The CommandParser can now register commands
git-svn-id: http://svn.dmdirc.com/trunk@5700569f92-eb28-0410-84fd-f71c24880f
MyInfo is now passable as a param to the constructor
Connect() is now private and done as part of run() to prevent ui blocking
fixed tokeniser bug
git-svn-id: http://svn.dmdirc.com/trunk@3900569f92-eb28-0410-84fd-f71c24880f
Added default NickInUse handler if one isn't specified
Added Quit,Disconnect and SetNickname methods
Other misc stuff i think.
git-svn-id: http://svn.dmdirc.com/trunk@2700569f92-eb28-0410-84fd-f71c24880f
* NewServerDialog now creates a server instance if you chose to create a new one
* Fixed casting error in ServerManager
* Servers now run the IRC Parser in a thread
git-svn-id: http://svn.dmdirc.com/trunk@2300569f92-eb28-0410-84fd-f71c24880f
* Remove default ServerFrame window
* Added AddLine method to ServerFrame
* Automatically create a new server window (quakenet)
* Server instances now create an IRC Parser and Raw instance
* Added PortInputVerifier class to NewServerDialog
git-svn-id: http://svn.dmdirc.com/trunk@2100569f92-eb28-0410-84fd-f71c24880f