Chris Smith
b6608e1d15
Style fixes in validator package
Change-Id: I4b6f5d06fa1d9f36a9f3d436f71562e4590b19d9
Reviewed-on: http://gerrit.dmdirc.com/1366
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Greg Holmes
6aa40a4464
Add URI Validator
Change-Id: Ieeea77c9dd4d9f0eb2714fd6ad15bed87a534c51
Reviewed-on: http://gerrit.dmdirc.com/1364
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 years ago
Chris Smith
62d8c30df9
Better validation of URIs passed to servers
Random style fixes/code tidying
Fixes issue 4251
Change-Id: I6589de01f9720e6d2010bd46d55266640e580f9c
Reviewed-on: http://gerrit.dmdirc.com/1363
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
fad27ea17a
Return proper parent for server groups
Fixes issue 4250
Change-Id: I6d1026eed643b9e43bfeb3672f00ef4c59917dd1
Reviewed-on: http://gerrit.dmdirc.com/1362
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
26ca3f34a0
HashTable--
Change-Id: Ied4bcbb8b867a1baa8b38378d7f12ceebbdfb66e
Reviewed-on: http://gerrit.dmdirc.com/1361
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
e8bee444d1
Add extra setters for server group items
Fixes issue 41
Change-Id: I48de935d8a442f26ed747be3ea6dd9bece2c7f65
Reviewed-on: http://gerrit.dmdirc.com/1356
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
85f515a5bd
Better handling of performs in server lists
Fixes issue 4241
Change-Id: Idf433c4d8573aca2e868c0fa8d39b21a0ef2dc98
Reviewed-on: http://gerrit.dmdirc.com/1350
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
829e2addb0
Random style fixes
Change-Id: Ieb68e5058481d7fb734af51bfa886663eb00bd3d
Reviewed-on: http://gerrit.dmdirc.com/1349
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
3ef0699cd8
Fix NPE when getting server entry's profile
Fixes issue 4239
Change-Id: I3deb0fc2778985b4f6cca3459ee19ae9072df95a
Reviewed-on: http://gerrit.dmdirc.com/1348
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Shane Mc Cormack
2d29a1d0ea
No longer require parser to be an IRCParser when reporting errors
Change-Id: I7d779398e4f3eca9ed9580cf987e0a6e10d499b1
Reviewed-on: http://gerrit.dmdirc.com/1346
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Greg Holmes
3c54070f14
Assign group to field in ServerEntry
Change-Id: Id90e617a9d835c52ff8246f6a0c1c0a5c206876e
Reviewed-on: http://gerrit.dmdirc.com/1339
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
5d584f2068
Style fixes
Change-Id: Idffa6c2559bcc2112c9657b15349aa80579ab83a
Reviewed-on: http://gerrit.dmdirc.com/1336
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
6e42762d67
Style fixes
Change-Id: Icfab1de147645d80a999c3678daf268e7e115066
Reviewed-on: http://gerrit.dmdirc.com/1331
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Greg Holmes
0fba0b83cc
Import order fixing
Change-Id: I279e36a0c62eee8e1922da83f9e00fc92794a2c2
Reviewed-on: http://gerrit.dmdirc.com/1325
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 years ago
Greg Holmes
b7ecd97aed
Style fixes
Change-Id: Iddc413c023f3afd77ec0e2d4f434323905ca88be
Reviewed-on: http://gerrit.dmdirc.com/1322
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: Chris Smith <chris@dmdirc.com >
14 years ago
Chris Smith
00ae9c2a1f
Core style fixes
Change-Id: Id071eef525d7cbf9e08f8bbf975277b6ca7e4f1d
Reviewed-on: http://gerrit.dmdirc.com/1317
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
ab743a6241
Actions style fixes
Change-Id: I7f2287a2169576bbf3b028d86f7cf01db4d597b2
Reviewed-on: http://gerrit.dmdirc.com/1316
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
f9aa3e308c
Work on server lists
Only save if something has changed
Allow adding new groups to ServerLists
Issue 41
Change-Id: Iad5aae82c709b9c0d646c8747997a2352dea7fd2
Reviewed-on: http://gerrit.dmdirc.com/1315
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
45d2bec268
Use unique name for perform actions
Change-Id: Idd0756989e376542f115fee9a218e1729f562f1b
Reviewed-on: http://gerrit.dmdirc.com/1313
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
759699171f
Server list work
Support saving of server lists
Group items now know their containing/own group
Change-Id: I5d0a8febc95c8c3c149700cc0782ae495ba30d98
Reviewed-on: http://gerrit.dmdirc.com/1311
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
cb9a5f54a0
Apparently I have to save things
Change-Id: I6e83a559fc1bd1946578a5e3103aa1d1e724e957
Reviewed-on: http://gerrit.dmdirc.com/1309
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
d6811d579b
Broken!
Change-Id: I8173ac01b1815c6548cd199de62889baa8b0d8ac
Reviewed-on: http://gerrit.dmdirc.com/1308
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
f7ac72522c
Fix getPerform being stupid
Change-Id: Iaf8e01866bd05dca89225cee0f2fa3114623c00b
Reviewed-on: http://gerrit.dmdirc.com/1307
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
28a85140e9
Don't return null from getPerform
Change-Id: I4c08b094929d50fa6d6421858a17d60d32102181
Reviewed-on: http://gerrit.dmdirc.com/1305
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
95ee0cc111
More perform abstractiony stuff
Change-Id: I7d90fae4e2ac4f4f6b3a23033ca4ad89c2dea36f
Reviewed-on: http://gerrit.dmdirc.com/1304
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
2c7e6b53ef
Perform wrapper improvements
Change-Id: I70497c5a6c86839e2b079c2143fe2fb15fd67e05
Reviewed-on: http://gerrit.dmdirc.com/1302
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
567b496e95
Fix NPE in action substitutor
Fixes issue 4202
Change-Id: I7d4f643a1474129ac8a1d9817b882f7fa1e3cc1d
Reviewed-on: http://gerrit.dmdirc.com/1299
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
89a2c3ecbf
Fix linking of URLs prefixed with hex colours
Fixes issue 4204
Unit test for issue 4204
Change-Id: I697cfaf8acf878771784a31bdf04f7281f1e4ff0
Reviewed-on: http://gerrit.dmdirc.com/1298
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Simon Mott
bb628e6158
adds serversetting command that displays server settings dialog
Fixes issue 4156
Change-Id: Ib616a045f412f00dca0089bbd7be25299fb50b1e
Reviewed-on: http://gerrit.dmdirc.com/1293
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
4bb001e258
Add invite command
Fixes issue 4118
Issue 3594
Change-Id: I0ec15591dcc33c1af55b1267d175ea3abb0178fa
Reviewed-on: http://gerrit.dmdirc.com/1290
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Chris Smith <chris@dmdirc.com >
14 years ago
Greg Holmes
9186084e03
Add extra information to mode alias errors
Change-Id: Ib15ba5f9cf5a8bd77d55c15efff19fe2bddaa85c
Reviewed-on: http://gerrit.dmdirc.com/1280
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
92986737c5
Handle empty action concurrency groups
Fixes issue 4190
Change-Id: I4ea5aa830dcbf51a5c0f46d83cc551d47fe5a841
Reviewed-on: http://gerrit.dmdirc.com/1285
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
629f1fc160
Fix disabled actions erroneously halting behaviour
Fixes issue 4117
Change-Id: I9cae4421c3f3c50638f9bb55444adca088a35ec8
Reviewed-on: http://gerrit.dmdirc.com/1284
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
ac937abce3
Format 0 second durations correctly
Fixes issue 4165
Unit test for issue 4165
Change-Id: I844da30cdcd5233b07ab8435673b0806fb206448
Reviewed-on: http://gerrit.dmdirc.com/1283
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Greg Holmes
587bf6cc27
Core support for accepting multiple invites
Fixes issue 4175
Change-Id: Ie63e84f626a248f85af36185c3a4a72d9f117e74
Reviewed-on: http://gerrit.dmdirc.com/1274
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Chris Smith
c43c1ff0db
Random private methods--
Change-Id: Ie4d61c4bf5dedaabd81211413665082064911604
Reviewed-on: http://gerrit.dmdirc.com/1275
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Greg Holmes
ed815b1168
Make URLHandler lowercase schemes.
Fixes issue 4161
Change-Id: I6aa392eb04c25958f811c8a79f61028107a84559
Reviewed-on: http://gerrit.dmdirc.com/1270
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 years ago
Chris Smith
74d3ee3cb4
Pass targets when sending messages via queries
This means that /msg user@server now works the same from an IRC point of view
regardless of whether or not a query is open.
Fixes issue 4158
Change-Id: I2c42bbc2a85705527f5418d8ca24d136d9957f6c
Reviewed-on: http://gerrit.dmdirc.com/1267
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
83bf6d1771
Remove enum dependency from actions manager
Components, Types and Comparisons no longer need to be implemented as enums.
Fixes issue 4171
Depends-On: I444916cc93dbf939d1a8405f4fc85c125b849f08
Change-Id: I857570b97afaeca11f89d12c372bd9464732670c
Reviewed-on: http://gerrit.dmdirc.com/1265
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
9acacfc5d0
Actions can be executed without frame containers again
Fixes issue 4160
Change-Id: If6b8a22932151e69d00fc588f16c2e9eadc65572
Reviewed-on: http://gerrit.dmdirc.com/1256
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
1b928b85a5
Update some text references to IRC in the Server class
Change-Id: I94af4fd7ec49c634fd68cd50ca0d13564e2c7603
Reviewed-on: http://gerrit.dmdirc.com/1252
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Chris Smith
2edf699e02
Introduce command contexts.
Fixes issue 4152
Fixes issue 4002
Change-Id: I664124ecb0994a808e2de359a38507c3b5f16452
Reviewed-on: http://gerrit.dmdirc.com/1250
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Chris Smith
da7988fae8
Add isEnabled method to actions
Change-Id: I24948cbf900791870893ae7c5f9c20fe081dfeb0
Reviewed-on: http://gerrit.dmdirc.com/1247
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Greboid
a8ed9039ba
Adds a method to enable or disable an action.
Change-Id: I337e31fe562c3823b826008b0a790b18302497ca
Reviewed-on: http://gerrit.dmdirc.com/1245
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Greboid
a7d7b15696
Fixes compile warnings
Change-Id: Ia24abd971f4b8fac5cbae9069fc962e1da26d1a4
Reviewed-on: http://gerrit.dmdirc.com/1238
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
a193a7985b
Server list core merge
Issue 41
Change-Id: Ia3a38a768d0d53974dcca2d44e650e74b553b8dc
Reviewed-on: http://gerrit.dmdirc.com/1234
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Shane Mc Cormack
c8481c2c61
Add some synchronisation.
This should fix issue 4122, this should also fix issue 4123
Change-Id: Idd9b81f78bb6730505f342b4b027251917840490
Reviewed-on: http://gerrit.dmdirc.com/1227
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 years ago
Shane Mc Cormack
672ea9ff10
Unload the plugin before we delete it!
Probably fixes issue 4077
Probably fixes issue 4079
Change-Id: I80b8bc7251e02e402dcd7f430a0295b5dd82afda
Reviewed-on: http://gerrit.dmdirc.com/1225
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Shane Mc Cormack
87bd300cff
Add identities to our list of identities only after we try and add it to the identity manager.
This fixes issue 3877
Change-Id: Ic1d355e9132d9a679b6b4a8eec9b96d798e54295
Reviewed-on: http://gerrit.dmdirc.com/1226
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Shane Mc Cormack
831cd1be24
Set pluginInfo before we set the domain, this way plugins have access to the pluginInfo inside domainUpdated.
Fixes issue 4112
Change-Id: I6ff4342c5d1fadf1e11ce4585061a152714cd53a
Reviewed-on: http://gerrit.dmdirc.com/1221
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 years ago