Shane Mc Cormack
6a05e1fbae
Fixed channelMessages being created as channelSelfExternalMessages
git-svn-id: http://svn.dmdirc.com/trunk@2726 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Shane Mc Cormack
5c99b2d35d
Added unloadplugin command
getPossiblePlugins() now takes a boolean parameter.
=> true makes it call addPLugin() on all found plugins (old behaviour)
=> false makes it return a list of fake PluginInfos (getFileName() is all that will be of any use - loadPlugin() will return immediately without doing anything)
IfPlugin and ReloadPlugin now use getPluginInfos() not getPossiblePlugins() (Quicker, doesn't scan the plugins dir)LoadPlugin uses getPossiblePlugins(false) so that it doesn't call addPlugin() on everything it finds (and thus always fail to addPlugin later)
git-svn-id: http://svn.dmdirc.com/trunk@2725 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Chris Smith
f6b5560767
We now use +port instead of --ssl for server commands
git-svn-id: http://svn.dmdirc.com/trunk@2724 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Chris Smith
99a13cdf9a
Channel refactoring
git-svn-id: http://svn.dmdirc.com/trunk@2723 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
345b2162ab
new CSD layout
git-svn-id: http://svn.dmdirc.com/trunk@2722 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
47ab9478d1
Issue 505: Extended list mode information
git-svn-id: http://svn.dmdirc.com/trunk@2721 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
30a5c761f6
new Actions manager layout, should fix GTK button sizing bug
git-svn-id: http://svn.dmdirc.com/trunk@2719 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
bc3b23b51e
First run wizard is sized slightly better, not sure why its not sized perfectly
URLHandler now shows status bar messages
git-svn-id: http://svn.dmdirc.com/trunk@2718 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
b9cd61fac1
About dialog work
Removed version from about panel
Added scrollpane to credits panel
Added info panel
Added BSD license to license panel
git-svn-id: http://svn.dmdirc.com/trunk@2717 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
53afc1dc6d
Fixed some javadoc
Delegated a crap load of methods in the validating jtextfield
NSD now validates the server before closing
git-svn-id: http://svn.dmdirc.com/trunk@2716 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
901d24e6be
some more validator crap
git-svn-id: http://svn.dmdirc.com/trunk@2715 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Chris Smith
79c005e528
ErrorManager now only submits one error every 20 seconds
git-svn-id: http://svn.dmdirc.com/trunk@2714 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
dc88512bdd
Javadoc fixes
Added ValidationgJTextField and RegexValidatingJTextField
git-svn-id: http://svn.dmdirc.com/trunk@2713 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
820b175481
URL's without protocols now default to http
git-svn-id: http://svn.dmdirc.com/trunk@2712 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Shane Mc Cormack
a7e1ab13ef
I'm sure I commited this already.
Added onGotListModes callback.
This callback is called whenever an "end of list modes" line is recieved, and one of the following conditions is met:
=> The ListModeQueue is null
=> The ListModeQueue is Empty
=> The response is a LISTMODE end of listmodes
Also added channel.hasGotListModes() which returns true if a channel has ever had the onGotListModes callback called for it.
This callback will not be fired if the server returns less "End Of List Modes" lines than was expected.
git-svn-id: http://svn.dmdirc.com/trunk@2711 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
08f94f1203
I miss the times when it was just GTK that was a pain in the ass, welcome to Nimbus and associated fixes
git-svn-id: http://svn.dmdirc.com/trunk@2710 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
79bcca3876
Netbeans really doesn't like deleting files when its told
git-svn-id: http://svn.dmdirc.com/trunk@2709 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
371e29a4df
IrcAddress.connect can now take a profile as an argument
git-svn-id: http://svn.dmdirc.com/trunk@2708 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
cb0f7fdccd
More URL Handler work
Added ServerManager.getServersByAddress
Added IrcAddress.connect (made CLI parser use this)
git-svn-id: http://svn.dmdirc.com/trunk@2707 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
2d43fc23af
Update test for moved class
git-svn-id: http://svn.dmdirc.com/trunk@2706 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
fc6742e774
More work on URL handling
git-svn-id: http://svn.dmdirc.com/trunk@2705 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Chris Smith
7688441349
Fix topic command
git-svn-id: http://svn.dmdirc.com/trunk@2704 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Chris Smith
e5e13a12df
Commands no longer have arities
git-svn-id: http://svn.dmdirc.com/trunk@2703 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Chris Smith
071567bbac
massive command parser butchering
git-svn-id: http://svn.dmdirc.com/trunk@2702 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
72c98ee9e1
Initial work on URL handling
git-svn-id: http://svn.dmdirc.com/trunk@2701 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Chris Smith
7e181df3a4
Remove some now unused imports
Added /set --append
git-svn-id: http://svn.dmdirc.com/trunk@2700 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Chris Smith
9bc93e216c
Lag display plugin now displays "Not connected" when the server isn't connected, and removes cached text on disconnection (fixing a potential minor memory leak)
git-svn-id: http://svn.dmdirc.com/trunk@2699 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Chris Smith
216b26d0e7
IgnoreList work, and some minor code tidying
git-svn-id: http://svn.dmdirc.com/trunk@2698 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Chris Smith
b36aa2aa1b
Added server_disconnected AT
git-svn-id: http://svn.dmdirc.com/trunk@2697 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Shane Mc Cormack
398d72fe91
Fixed bug where .class files in subdirs (aka mediasources plugin) were not being added to the jars.
git-svn-id: http://svn.dmdirc.com/trunk@2696 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Chris Smith
4776ca0a81
Server.showRaw now activates existing raw instances instead of blindly adding more
git-svn-id: http://svn.dmdirc.com/trunk@2695 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Shane Mc Cormack
ee4dbf7376
When on unreal, requestListModes sends modes 1 at a time.
ListModes now properly clear the setAddState() when the list is finished recieving
git-svn-id: http://svn.dmdirc.com/trunk@2694 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Chris Smith
123f20b2f5
ConfigFile javadoc + methods
Added /map command
git-svn-id: http://svn.dmdirc.com/trunk@2693 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Shane Mc Cormack
af2c4bb82c
ofc I tested this
git-svn-id: http://svn.dmdirc.com/trunk@2692 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Shane Mc Cormack
e2cb5ac1ad
requestListModes will now use "LISTMODE" not "MODE" if supported.
Parser will not add a duplicate mode to the LMQ. (ie /mode #channel bb should only add b once)
git-svn-id: http://svn.dmdirc.com/trunk@2691 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Shane Mc Cormack
69c2e836da
requestListModes is now only called after the initial NAMES reply is returned, and if the current ircd is freenode, it won't ask for modes e and I when not opped.
git-svn-id: http://svn.dmdirc.com/trunk@2690 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Shane Mc Cormack
1333a284e5
This commit fixes issue 499
Hyperion/Dancer sucks.
OnJoin now asks for as many listmodes at a time as possible
Parser now keeps track of list modes requested and what order they were requested, so that listmode processor knows what each incomming listmode should be.
Misc fixes to support hyperion/dacer gayness with list modes.
parser.setAutoListMode() allows disabling automatic list mode requesting.
channel.hasAskedForListModes() returns true/false if channel.requestListModes() has ever been called.
git-svn-id: http://svn.dmdirc.com/trunk@2689 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Shane Mc Cormack
5754a01b75
Handles mode +q on freenode better now. (ie they don't get added to the bans list even tho hyperion is retarded and sends it via mode +b)
git-svn-id: http://svn.dmdirc.com/trunk@2688 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
21e29c91c6
New layout for the Profile manager (in attempt to fix a GTK bug, but just moved the bug elsewhere in the dialog)
Profile settings dont show briefly as incorrect when deselecting/reselecting a profile
git-svn-id: http://svn.dmdirc.com/trunk@2687 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
5e52fbb4b0
GTK Fixes
Expanding settings now uses a TextLabel not a JTextArea for the blurb
Renamed GeneralTabPanel.getName GeneralTabPanel.getActionName in the action editor to fix an NPE
SwingController.getMainWindow now initialises in the EDT
Added "Native" as an option in the look and feel selection
git-svn-id: http://svn.dmdirc.com/trunk@2686 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Shane Mc Cormack
cba39ecfdf
Token 333 shouldn't cause IOB anymore
git-svn-id: http://svn.dmdirc.com/trunk@2685 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
38f5b39a0f
will it work? wont it work? your guess is as good as mine!
git-svn-id: http://svn.dmdirc.com/trunk@2684 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
33f2a515f0
debug--
git-svn-id: http://svn.dmdirc.com/trunk@2683 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
892cd0a9a8
Issue 482: User modes in server settings dialog
git-svn-id: http://svn.dmdirc.com/trunk@2682 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Chris Smith
fd65545ec4
Remove handleNotification's fallback param, which fixes reconnect/socket notifications breaking
git-svn-id: http://svn.dmdirc.com/trunk@2681 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
52642e37df
away indicator uses the frames config manager
BUG: away indicator will always be removed, even if it has been disabled
new feedback dialog blurb
feedback dialog now send debug info for all servers
git-svn-id: http://svn.dmdirc.com/trunk@2680 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
b6184c49c2
Only add an away indicator if the frame has a server
git-svn-id: http://svn.dmdirc.com/trunk@2677 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
3fd2311457
Added Topic.toString
Issue 504: Topic History
Moved server info checkbox in feedback dialog
git-svn-id: http://svn.dmdirc.com/trunk@2676 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Gregory Holmes
1300dc8a0f
away labels work once again
git-svn-id: http://svn.dmdirc.com/trunk@2675 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás
Chris Smith
847ac86f84
Added new IgnoreList class
Tests now work with stupid versions of JUnit, like 3.x
git-svn-id: http://svn.dmdirc.com/trunk@2674 00569f92 -eb28-0410-84fd-f71c24880f
16 anos atrás