Chris Smith
3a2f781d36
Let's not NPE on new Linux users, it's rude
Fixes issue 3509
Change-Id: Ic05ff772768181ee7597f027fec576c3ab41bac1
Reviewed-on: http://gerrit.dmdirc.com/486
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <devs-public@dmdirc.com >
14 jaren geleden
Gregory Holmes
75d2ba97fc
Adds code to handle server notices
Adds server notices to prefs manager
Fixes issue 2993
Change-Id: Ia27d47a147769932652e470e4883b7aecbc00615
Reviewed-on: http://gerrit.dmdirc.com/489
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
14 jaren geleden
Gregory Holmes
888b63372a
Adds code to extract files ending with a suffix to a directory, required for some plugins
Change-Id: Icdc4e7b7d3cdf3d58248bbeb191a17b48dfe1297
Reviewed-on: http://gerrit.dmdirc.com/442
Reviewed-by: Chris Smith <chris@dmdirc.com >
Tested-by: Chris Smith <chris@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 jaren geleden
Shane Mc Cormack
41e4c9fe06
Include extra information in IRCParser errors. (Fixes issue 3158)
Change-Id: Ief96cbdc8ecbb44bdd3cf6e30bc9298ca726ddcc
Reviewed-on: http://gerrit.dmdirc.com/439
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Shane Mc Cormack
70da6a1b3e
Only allow delPlugin or reloadPlugin to work on plugins that are unloadable (unless they havn't been loaded yet.).
Change-Id: I99187631e447cf8f4c9b13d41b314923266be388
Reviewed-on: http://gerrit.dmdirc.com/438
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Gregory Holmes
c674f73798
Enhances /debug configstats to allow regex searching
Change-Id: Iffb6510e985c142396cd0e72bea0bde8a86ba4b4
Reviewed-on: http://gerrit.dmdirc.com/419
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 jaren geleden
Gregory Holmes
dfb48fe3bf
Fixes issue 3458
Change-Id: I2459ce825f8e68d1a08273ba99ae1f1441913251
Reviewed-on: http://gerrit.dmdirc.com/407
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 jaren geleden
Gregory Holmes
3a341bcc98
Adds support for getting client uptime
Change-Id: I7089df5bd0c418562bf953b2ad16d832744c4953
Reviewed-on: http://gerrit.dmdirc.com/402
Reviewed-by: Chris Smith <chris@dmdirc.com >
Tested-by: Chris Smith <chris@dmdirc.com >
14 jaren geleden
Gregory Holmes
523091208c
Fices issue 3238: rework plugin license getting code
Change-Id: If44d3d2bae27d3522db9bcd0b38474dcb4d2ae4e
Reviewed-on: http://gerrit.dmdirc.com/394
Reviewed-by: Chris Smith <chris@dmdirc.com >
Tested-by: Chris Smith <chris@dmdirc.com >
14 jaren geleden
Gregory Holmes
00962ee655
Move swing licences to the swing plugin
When building jars copy licences to the appropriate place
issue 2643 issue 3238
Change-Id: If2749f21a7ed76ec6176f52233d554484f048efb
Reviewed-on: http://gerrit.dmdirc.com/391
Reviewed-by: Chris Smith <chris@dmdirc.com >
Tested-by: Chris Smith <chris@dmdirc.com >
14 jaren geleden
Chris Smith
a458c3ef6d
Add action concurrency groups
Actions may now specify a concurrency group, and all actions within
that group will be executed in serial. This allows for actions that
test a property and then go on to change it, which are vulnerable
to concurrency issues.
Fixes issue 2644
Change-Id: I08de8bef6c8ab7f9da9339942f7f4cb8cf807a83
Reviewed-on: http://gerrit.dmdirc.com/384
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Chris Smith
82242399ae
Error processing actions is now an app error
Change-Id: I88f6a66a1a6e01c5c5c53a99dd456bd33551e607
Reviewed-on: http://gerrit.dmdirc.com/381
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Chris Smith
e3e9c27c4e
Fire CLIENT_FRAME_CHANGED actions from the WindowManager
Fixes issue 3212
Change-Id: I4fb25b7f932a70cdf4364db0bc0ffe5d6db56d9d
Reviewed-on: http://gerrit.dmdirc.com/380
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Chris Smith
df5bb32036
More deprecations
ServerManager.getServerFromFrame - why use O(1) when you can have O(n)?!
UIController.getActiveServer - moved to WindowManager
Change-Id: Idd67962f0d733720a0d0fdf73c2fa3e04a15cf77
Reviewed-on: http://gerrit.dmdirc.com/375
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Chris Smith
c847860378
Switch to using WindowManager
Change-Id: I852de8e0b1976eaff7d3a15d0dc7513a752e5f59
Reviewed-on: http://gerrit.dmdirc.com/373
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Chris Smith
b1ee704e88
And make getActiveWindow static so we can use it...
Change-Id: Ie06a0fd7a2523b00e66da7c46270d66bf60d7d38
Reviewed-on: http://gerrit.dmdirc.com/372
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Chris Smith
1ad2998487
Deprecate UIController.getActiveWindow.
Change-Id: Iceb45d17eac2846630e665adad323710292d4fac
Reviewed-on: http://gerrit.dmdirc.com/371
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Gregory Holmes
1e1d08fc9b
Tracks active window in window manager
Change-Id: I118ba535799a72361e76a8b0d7edfce8c5ca4ded
Reviewed-on: http://gerrit.dmdirc.com/370
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 jaren geleden
Gregory Holmes
2950254ed4
Caching for icons doesn't cache the config call
Change-Id: I4441285065073fca55194c7963364a0371a7bda6
Reviewed-on: http://gerrit.dmdirc.com/368
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 jaren geleden
Chris Smith
96142cec40
Tidy up Main a bit
Change-Id: I189d12ce1e9ddee6510297d9ad259074ef2c1859
Reviewed-on: http://gerrit.dmdirc.com/366
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Gregory Holmes
e45bb74943
Fixes issue 3440: Textpane needs to cache fontsize/fontname settings
Change-Id: If64f5d66bbb4f2394548eca9f2184ffbbae565ee
Reviewed-on: http://gerrit.dmdirc.com/365
Reviewed-by: Chris Smith <chris@dmdirc.com >
Tested-by: Chris Smith <chris@dmdirc.com >
14 jaren geleden
Gregory Holmes
d0ee99348b
Alters the /debug configstats command to allow +X usage to show top X config items
Change-Id: Ie89a8a202075dd97d15117da0ef122cb0bac73e5
Reviewed-on: http://gerrit.dmdirc.com/362
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Gregory Holmes
04e91635b5
Adds a cutoff value to the /debug configstats command
Change-Id: If5c693129a95d4fbe23f95c6ead08cc99c0e1e70
Reviewed-on: http://gerrit.dmdirc.com/361
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
Tested-by: Chris Smith <chris@dmdirc.com >
14 jaren geleden
Gregory Holmes
8c4d2e10c5
Fixes issue 3313: All fatal errors should be reportable
Change-Id: I5fecc8439a5059290fcc979437edbe6410ed2735
Reviewed-on: http://gerrit.dmdirc.com/360
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
Tested-by: Chris Smith <chris@dmdirc.com >
14 jaren geleden
Chris Smith
27fef67524
Fix potential file handle leak in TextFile
Change-Id: Ib89eccb575b2464af5ba1aa21f3e1d5827f6fdf9
Reviewed-on: http://gerrit.dmdirc.com/355
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Chris Smith
45bb511437
Make query non-final
Change-Id: I87927d355bee70762f2a1e680b561d729cf86e34
Reviewed-on: http://gerrit.dmdirc.com/354
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Chris Smith
cee88221fb
Fix irc-test constructor in ParserFactory
Change-Id: If67bbde7c6d5a17f68312bb1e974851f086f029e
Reviewed-on: http://gerrit.dmdirc.com/353
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Gregory Holmes
4315d887fe
Fixes an issue with the styliser not using default backgrounds
Change-Id: I6285aee788a5812c13e32899382072ac6b27bada
Reviewed-on: http://gerrit.dmdirc.com/352
Reviewed-by: Chris Smith <chris@dmdirc.com >
Tested-by: Chris Smith <chris@dmdirc.com >
14 jaren geleden
Chris Smith
e799b83c4a
Fix broken identities in channels after migration
Fixes issue 3410 again
Change-Id: Iafb53261c5b6cf9246614479b123ceb6559e73b6
Reviewed-on: http://gerrit.dmdirc.com/350
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Chris Smith
ecfccfd11f
/debug forceupdate errors nicely if updates disabled
Fixes issue 3250
Change-Id: Iade23dce223def808941d91f6dc41c1621796645
Reviewed-on: http://gerrit.dmdirc.com/342
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Chris Smith
3743933255
Fix some stupid if statements
Change-Id: Iee71ab2849b5ebb2b7bdd944ea3aac8cdfe0981a
Reviewed-on: http://gerrit.dmdirc.com/340
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Gregory Holmes
0acde166ca
Add link clicking actions required for issue 2932
Change-Id: Iefb00f7a27b39d664c8cee4923c01409431bc3df
Reviewed-on: http://gerrit.dmdirc.com/333
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Chris Smith
9640a7b8e4
Fix error in input handler, add debugging
Previously checked backbuffer flag to decide if tabbing was enabled
Change-Id: I61cba757e0b1bf4c5a4d6980f4bdcdf58f3bc451
Reviewed-on: http://gerrit.dmdirc.com/322
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Chris Smith
52665904d0
Fix broken identities in channels
Fixes issue 3410
Change-Id: I153607f7363e9d5d1d68f97b7476bbc76c25c730
Reviewed-on: http://gerrit.dmdirc.com/320
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Chris Smith
2ae0bd51d3
Some extra debugging for good measure
Change-Id: I9bdfc0b9aa376b89f6fa3e43ef0982f4f65dcb22
Reviewed-on: http://gerrit.dmdirc.com/321
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Chris Smith
0a3df5a8fc
Add various identity related logging statements
Change-Id: Ic85ddb51890349af8bc7b70397d2a0907c984e9e
Reviewed-on: http://gerrit.dmdirc.com/293
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Tested-by: Shane Mc Cormack <shane@dmdirc.com >
14 jaren geleden
Chris Smith
e06585fbaf
Unused import
Change-Id: I2c37d44c56c54289663e604a89d3ce0909cf6fa2
Reviewed-on: http://gerrit.dmdirc.com/294
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Tested-by: Shane Mc Cormack <shane@dmdirc.com >
14 jaren geleden
Chris Smith
41664fb9ab
Fix servers not using correct server name for identities
The server's "name" is now customisable by the user and is only set
after the ConfigManager is migrated, so it's not suitable any more.
Change-Id: Ib50a3b11594b75dfdd55900c281fed2480134113
Reviewed-on: http://gerrit.dmdirc.com/292
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Tested-by: Shane Mc Cormack <shane@dmdirc.com >
14 jaren geleden
Chris Smith
dc94a905e3
Restart client after fatal errors
Fixes issue 3328
Change-Id: I469ecf528ea9028d51cc6d981f7c98c4b8bb551a
Reviewed-on: http://gerrit.dmdirc.com/291
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Tested-by: Shane Mc Cormack <shane@dmdirc.com >
14 jaren geleden
Shane Mc Cormack
b5fc95bf5c
Remove references to git from build scripts and the like.
Would appreviate a full review of this to make sure I didn't miss anything or delete the wrong stuff!
Change-Id: Iff32442f0fe317955f5122ced3d6cf95c4436982
Reviewed-on: http://gerrit.dmdirc.com/238
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 jaren geleden
Chris Smith
8ad8f9d578
Version mode aliases and defaults properly
Uses version from git submodule
Copies and overwrites settings from submodule
Removed all the default config from the source tree
Issue 2734
Change-Id: Iebda026cf9e78a229f50232634527562b4216be9
Reviewed-on: http://gerrit.dmdirc.com/236
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Shane Mc Cormack
207731daf8
Remove Plugins, update stuff to use new plugins submodule.
Change-Id: If6fb44e5e9e359d1eb87ba7458767c1d150badd6
Reviewed-on: http://gerrit.dmdirc.com/231
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Chris Smith
4ac7c349bd
Allow fallbacks for comchans or channel notification targets
Fixes issue 2684
Change-Id: I45220d0b8cdc94d3e4dafcb1361edab0f349204d
Reviewed-on: http://gerrit.dmdirc.com/226
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Chris Smith
9e60c0f8a6
Allow non-integer mode alias versions
Issue 2734
Change-Id: I8877ae0b2f721fc817ac418f1e14617bba4477fd
Reviewed-on: http://gerrit.dmdirc.com/225
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Tested-by: Shane Mc Cormack <shane@dmdirc.com >
14 jaren geleden
Chris Smith
b70b0198e3
Don't update server titles when closing
Should fix issue 3312
Change-Id: Ie6b62188e59c7ac20929e0ce791079cec425fe58
Reviewed-on: http://gerrit.dmdirc.com/222
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Gregory Holmes
24f726aed2
Fixes issue 3308: NSD should check for protocol
Change-Id: Iff7a84cc1a56ea62a462bc44aa1e4b1a03a4c8b9
Reviewed-on: http://gerrit.dmdirc.com/221
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 jaren geleden
Shane Mc Cormack
ac6eeb919e
Logging for ExportedService
Change-Id: Ie8798865777026e76b34f6fee79229460d3130a2
Reviewed-on: http://gerrit.dmdirc.com/220
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 jaren geleden
Gregory Holmes
fa48276238
Fixes issue 3201: java.lang.StringIndexOutOfBoundsException
Change-Id: I364dff9c08f09643ea38fc0bbca003e5ff073263
Reviewed-on: http://gerrit.dmdirc.com/217
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 jaren geleden
Gregory Holmes
1cb0920bc2
Remove worthless team members
Change-Id: I7467da7efa094671da752b9153b72514c9fcdcf3
Reviewed-on: http://gerrit.dmdirc.com/216
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
Tested-by: Chris Smith <chris@dmdirc.com >
14 jaren geleden
Gregory Holmes
4a596da5cd
Fixes issue 3304: Popup menu is offset incorrectly in channel windows
Change-Id: Ic62359fdb19365cadd39e68706d0b29acf122f54
Reviewed-on: http://gerrit.dmdirc.com/215
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 jaren geleden