Chris Smith
f3928f4178
Back out server changes, they break!
Change-Id: I2daca93557cc2c321ddf3dd2f9ebdb59f7f131b3
Reviewed-on: http://gerrit.dmdirc.com/2413
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
12 years ago
Chris Smith
d4202ef90d
You can now unregister identity listeners! \o/
Change-Id: Idbe3fa49249f84cf31b4d42d041da27850e71061
Reviewed-on: http://gerrit.dmdirc.com/2411
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
4dc9bae9e3
Don't hold a parser write lock when changing title/icon
Change-Id: I2ca03951fba68e94e2c2743853bf7a12aa912fd4
Fixes-Issue: CLIENT-251
Reviewed-on: http://gerrit.dmdirc.com/2410
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
edcc3da436
Make ExportedService log using slf4j not our logger
Change-Id: I9a746c75a6a525d085ada23a29f956ffb0873bf5
Reviewed-on: http://gerrit.dmdirc.com/2409
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
a7a7b02a77
Explicitly cancel reconnection timer
Saves it hanging around waiting for GC arbitrarily later
Change-Id: I0dad6676c73d7592744c100c0579b5c1595c74fe
Reviewed-on: http://gerrit.dmdirc.com/2405
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
12 years ago
Chris Smith
1f9cb574ee
Add some logging to server
Mostly concerning re/connection and state changes
Change-Id: Ic4d3d4acb4f09a7b3a1ddf67fc33266534074911
Reviewed-on: http://gerrit.dmdirc.com/2404
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
12 years ago
Chris Smith
ecea2dd294
Fix some dumb leaks in Server
Change-Id: Ie5cb94f98b696dba3b2cd455cce57c457d28b90f
Fixes-Issue: CLIENT-348
Reviewed-on: http://gerrit.dmdirc.com/2403
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
12 years ago
Chris Smith
5bdf9caece
Don't remove retrieval result on success
We still need it around to get at the version number etc
Change-Id: Ibe4ac35c57b6284e86382b57121ea6a8088f25f0
Fixes-Issue: CLIENT-344
Reviewed-on: http://gerrit.dmdirc.com/2387
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
12 years ago
Chris Smith
cab5631bef
Stop components registering themselves in constructors
Change-Id: I00147e129abae032e1087766e60581f89378eb81
Reviewed-on: http://gerrit.dmdirc.com/2383
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
12 years ago
Chris Smith
b0445f8470
Rewrote the updater system from scratch
Change-Id: Ia92ef9058621aa0a3cb67dc1fb30a13642580303
Depends-On: Iab5db6ba7738102fbe45e37670f6cfd3c705fd9c
Reviewed-on: http://gerrit.dmdirc.com/2381
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
12 years ago
Chris Smith
67c3bc1674
Cancel typing timeout when the input field is cleared
Add some more logging relating to composition changes
Change-Id: If480ce8897c943fa4f1379f5178dab852d08414b
Fixes-Issue: CLIENT-301
Reviewed-on: http://gerrit.dmdirc.com/2360
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
12 years ago
Greg Holmes
47d9eefe11
Don't expose full URI as parser thread name.
Change-Id: I1c0b12432f089363a34461108d52df2e0e2564b7
Fixes-Issue: CLIENT-334
Reviewed-on: http://gerrit.dmdirc.com/2336
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
12 years ago
Greg Holmes
8706c42a1e
Add a method to add a single line to IRCDocument
Change-Id: If2946ddce4950f2a9d869c6e551160ef75ae8d40
Reviewed-on: http://gerrit.dmdirc.com/2334
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
12 years ago
Chris Smith
5b1b627465
Remove CLIENT_STRING_STYLED as it's a bit weird, not used, and seems wasteful
Drop some ActionManager logging to trace
Change-Id: I271ced675771163dbeddbd91efeda638d73ff9b3
Reviewed-on: http://gerrit.dmdirc.com/2332
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
ac16253f43
Use slf4j not java logging
Sprinkle lombok and config binding around
Change-Id: Ie4daf4451ed7e252e033ebf3bc59f6a606523a82
Reviewed-on: http://gerrit.dmdirc.com/2331
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
12 years ago
Chris Smith
cc4f1e64e6
Pass fallbacks
Change-Id: Idabb6f5acc66dbdb09c8dfb4ab03a05469fd7359
Reviewed-on: http://gerrit.dmdirc.com/2315
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
6ed85cc45a
Add support for ints to config binder
Change-Id: Id453f2448a149b5015a44fd6db4c59206743be16
Reviewed-on: http://gerrit.dmdirc.com/2314
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
4fa08b2db3
Add license for SLF4J
Change-Id: Ia92efc99060455252c3bebee07e436b3c3b5dae0
Reviewed-on: http://gerrit.dmdirc.com/2313
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
12 years ago
Chris Smith
a9631ebf02
Commands clean up
Reduce dependency on CommandManager singleton
Use Lombok and delete loads of boilerplate code
Change-Id: Id178d20df1838eef99abdc0c3ca12b6dbd2a062f
Reviewed-on: http://gerrit.dmdirc.com/2310
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
9ff3b302a6
Move loading of core commands out of CommandManager
Change-Id: Id8a9fde29d189e1c3cd025a3b9f30f2b575a7280
Depends-On: I2838ac60f809408480d985123fde9427e1e5f0e4
Reviewed-on: http://gerrit.dmdirc.com/2309
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
15a5c1bbd1
Lombok, tidying
Change-Id: Ia4ec6304f598296e5e4ba4a5ad781b98eb2962a0
Reviewed-on: http://gerrit.dmdirc.com/2304
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Shane Mc Cormack
56d1406cdd
UpdateCopyright.sh now matches some more things that we missed before.
When matching lines, check for the word "DMDirc" in the header aswell so as not to change other peoples copyright.
Change-Id: Ibb44871d3c75e12bfc8acd8410d6043910d072c5
Reviewed-on: http://gerrit.dmdirc.com/2301
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
12 years ago
Shane Mc Cormack
d26602c9dc
Update Copyright for 2012
Change-Id: I0d40c3ac86b9e06fad3f29bc36612b4162e54d1c
Reviewed-on: http://gerrit.dmdirc.com/2287
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
5c64a29c45
Deprecations
Change-Id: I1aa33d6e360f6050b02b7fe3f7db1312451c93fb
Reviewed-on: http://gerrit.dmdirc.com/2282
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
12 years ago
Chris Smith
ebbd1daff5
Import fixing!
Change-Id: Ia90cb759b0777cf8d30eb6bfe30a5bece0105d24
Reviewed-on: http://gerrit.dmdirc.com/2281
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
41304ccecb
More deprecation fixes
Change-Id: If418fcbcafa64857e6a656bee08fef7399b6a2e3
Reviewed-on: http://gerrit.dmdirc.com/2280
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
12 years ago
Chris Smith
d4507e0b3a
Deprecation fixes
Sprinkle some annotations over the CommandManager
More fiddling with NB7.1 settings
Change-Id: I2a0b751798249d4cc3e527f6d2e5525d1936f0e1
Reviewed-on: http://gerrit.dmdirc.com/2278
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Shane Mc Cormack
571c1c2f1c
Fix for issue CLIENT-312 - Parser shouldn't extend runnable
The parser now defines some new methods:
- connect()
- connect(threadName)
- interrupt()
connect([threadName]) is responsible for creating any required threads
for the parser to run in and maintaining them internally.
interrupt() allows for interrupting these thread if they exist and if
required.
A new base class for parsers has been added to accomodate this with
minimum changes required elsewhere - ThreadedParser which BaseParser
now extends.
ThreadedParser handles the creation of a single controlThread and allows
interrupting it, and also defines an abstract void run() method (which
all existing parsers will already have from extending runnable in the
past) which is used by the controlThread.
Change-Id: I5ef8ea1e988fe9591df0054ad0016c409fc34b3f
Depends-On: Ib3e884407181adc362394b23fe59f8e3b401d692
Depends-On: I90ac61d56eb623165d3c4211f1c3247fcba823c8
Reviewed-on: http://gerrit.dmdirc.com/2256
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
12 years ago
Chris Smith
228b8b5ea2
Don't unload plugins when updating
Change-Id: I2ab78cf7c9e901f4d6848a22bbf09286a0ca72e6
Reviewed-on: http://gerrit.dmdirc.com/2263
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
0cdb831994
Add ConfigBinder for magical configuration goodness
Change-Id: Iba7923adacf3f342c84a3d5fdaa75e103c273f5a
Reviewed-on: http://gerrit.dmdirc.com/2258
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
12 years ago
Chris Smith
a7a57eca29
Fix fallout from util changes
Change-Id: I0bfd2dc61096dd9670b269463c27d9b00fd9a917
Depends-On: I6d0665e57f6e0e2ff2fb6a18742acb99010e79bf
Depends-On: Ia8de3c1a5fdc1eb9cfaa8b29a32bb3efb6d8ce6f
Reviewed-on: http://gerrit.dmdirc.com/2242
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
12 years ago
Greg Holmes
3ac2e177c3
Add support for IdentityManager to be injected into plugins.
Change-Id: Ib71ce92ce324a364b6e95f20e7ab107d44c71481
Reviewed-on: http://gerrit.dmdirc.com/2239
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
12 years ago
Chris Smith
70995f4daa
Make plugins inject their parents again
Change-Id: If5ac7393c6c424691116d2aa94877f1ddc9ba577
Fixes-issue: CLIENT-329
Reviewed-on: http://gerrit.dmdirc.com/2233
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
e4c4ddff76
Lazily substitute theme names
Change-Id: If78014a4772c0c1f24871ab3c04ce271493d67d4
Fixes-Issue: CLIENT-328
Reviewed-on: http://gerrit.dmdirc.com/2230
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Greg Holmes
49c2f780e6
Add join group list entry method to group list manager
Depends-On: Idad6fcc99ac5214efc04aa8d75ba44122ba1d697
Change-Id: I03182e7b30e1215dafebdefd4b0b9389932c487f
Reviewed-on: http://gerrit.dmdirc.com/2227
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
12 years ago
Chris Smith
c26c82e5da
Fix stupidity
Change-Id: Ic620ba0621091e4db367c0cb136a4e13472530b8
Reviewed-on: http://gerrit.dmdirc.com/2222
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
76fc4b3160
Allow plugins to have multiple parents
Change-Id: Ic19c0e174e712a7e8a7b17bdc334aba7a727cfb2
Depends-On: I7fe3eba4843cff80052156c6b1adc7eace216895
Depends-On: Ieeb8713a78f5e3f2adf42355a5871ec63dd6aa27
Fixes-Issue: CLIENT-77
Reviewed-on: http://gerrit.dmdirc.com/2218
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
e0a09f32bc
Remove last traces of Window from CommandParser
Change-Id: I502bae881768a582089d3d37d152428404821bcf
Fixes-Issue: CLIENT-265
Reviewed-on: http://gerrit.dmdirc.com/2213
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
b5dc86c08f
Make GroupListManager expose an ObservableList nicely
Change-Id: Ifa65cc4b231ba5cdac38d832579eb6c4eb50f606
Reviewed-on: http://gerrit.dmdirc.com/2209
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
b2a70a375f
Core support for listing channels
Change-Id: I5c8ab5daddd9b0d69b2d0b4aac619e261c80ee3d
Fixes-Issue: CLIENT-48
Reviewed-on: http://gerrit.dmdirc.com/2208
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Greg Holmes
6b74c56291
Switch plugin updating to require a restart if the plugin is loaded.
This currently has loads of annoying side effects, especially now the
UIs support this, we can do this properly again once we've fixed plugin
dependencies.
Change-Id: Ia727c4a8776d3f197d70502d6058b8f71a132749
Reviewed-on: http://gerrit.dmdirc.com/2205
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
12 years ago
Greg Holmes
80871d51a7
Begin to remove deprecated IdentityManager methods
Change-Id: I7c24baa6f2e64302406e656a8931390aff9d3c9d
Depends-On: I1fc7086057871a9b5f5f6d0ec790ec28b7ee067f
Reviewed-on: http://gerrit.dmdirc.com/2203
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
7507152053
More Lombok
Change-Id: I63c331068dc965302226d4adcfe058d874446781
Reviewed-on: http://gerrit.dmdirc.com/2194
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
bd5d10e28c
Add lombok and delete half of the Invite class as a test
Change-Id: Ib0a69e0cac25098141bec355495a42b5324b4158
Reviewed-on: http://gerrit.dmdirc.com/2191
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
12 years ago
Chris Smith
72b2a5a910
Initial work on an abstract colour representation.
Styliser still injects AWT Colors for simplicity at this stage.
Change-Id: I691b6dca615fd6a197712d9f11cedafdc9a8bc5d
Depends-On: I978e118b20c507cbc305d5ee5c6ecabf6d7454b8
Reviewed-on: http://gerrit.dmdirc.com/2187
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
12 years ago
Chris Smith
fc5b666174
Readd proxy support
Change-Id: Iaed2eb0b21e5df050dbfb97c09ba42f8fad2f02f
Depends-On: I6a37f6955728aa732dcf0ba27bfa25749f250b3d
Reviewed-on: http://gerrit.dmdirc.com/2180
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Greg Holmes
60d9db2dcf
Centralised interfaces packages.
Depends-On: I862891efc407a64559788812ee039a9ec565a973
Change-Id: If624693f050e1aa9cf4cabcd5264518604eb8bcd
Reviewed-on: http://gerrit.dmdirc.com/2167
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
13 years ago
Chris Smith
2c8bd069af
Make things more interfacey
Change-Id: Ica2535149c0a4af21d4e4248f036b73ecdfd0101
Reviewed-on: http://gerrit.dmdirc.com/2164
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Chris Smith
0d64fe3e22
Actions tidying
- Extract interface for ActionManager
- Decouple ActionManager and IdentityManager a bit
- Remove unused ActionGroupValidator
Change-Id: Ic62778231933b99f26b2a2a9658b5bde06f18ad7
Reviewed-on: http://gerrit.dmdirc.com/2163
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Chris Smith
69ba0e3fe4
Extract interface for command manager
Make popup menu items take a manager, remove dependency on
identity system from their tests
Change-Id: I5b05900fed0a35469694677667528e2ac4aeed8f
Reviewed-on: http://gerrit.dmdirc.com/2162
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago