Commit Graph

4684 Commits

Author SHA1 Message Date
Tim Visée 7ac39d80fd Fixed admin permission tests 2015-12-01 16:40:00 +01:00
Tim Visée ccb9e24ce5 Fixed invalid permission reference. 2015-12-01 16:35:28 +01:00
Tim Visée a0ed554514 Moved permission from player to admin space 2015-12-01 16:34:54 +01:00
Tim Visée 3d0bf674bd Added JavaDocs to PlayerPermission class, fixed various permission nodes 2015-12-01 16:34:22 +01:00
Tim Visée 42cebacd60 Added JavaDocs to AdminPermission class 2015-12-01 16:29:47 +01:00
Tim Visée 4afef9714d Converted two commands to use the builder 2015-12-01 16:24:24 +01:00
Tim Visée 999c08956d Changed 'changemail' permission to keep the nodes consistent 2015-12-01 16:20:21 +01:00
Tim Visée 369a7ccd65 Lowercase'd player permission node 2015-12-01 16:19:39 +01:00
Tim Visée fdc747d007 Refactored player permissions enum, to make the name suit better 2015-12-01 16:19:05 +01:00
Tim Visée 7f54838ad4 Rebased player command permission nodes 2015-12-01 16:18:16 +01:00
Tim Visée 8bea153005 Rebased administration command permission nodes 2015-12-01 16:17:37 +01:00
Tim Visée 3b9b1b7b8a Refactored name of command builder, to specify it a little better 2015-12-01 16:14:59 +01:00
Gabriele C 00c6b17f3e Add customizable anto bot message 2015-12-01 15:42:02 +01:00
DNx5 ececba2858 Merge branch 'authme-process' into db-improve 2015-12-01 16:25:17 +07:00
DNx5 92f57090be Set default value for the Builder 2015-12-01 16:07:58 +07:00
DNx5 23e01c8b26 Create builder for PlayerAuth. 2015-12-01 12:19:13 +07:00
ljacqu 44eef346b9 Add test to verify the format of command labels
- Fix test class throwing NPE when run isolation -> attempts to get Logger from Wrapper
2015-11-30 21:18:58 +01:00
ljacqu 485b6934e6 Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into command-perms-refactor 2015-11-30 21:12:47 +01:00
ljacqu a4c45e126e Start refactoring of command handling (work in progress)
Preparation:
- Remove unused API
- Move some logic from "data classes" elsewhere
2015-11-30 21:09:52 +01:00
DNx5 2fdd5ef325 Handle country blacklist effectively 2015-12-01 02:36:44 +07:00
DNx5 37b24d4e72 Fix "new config options message" always printed on reload. 2015-12-01 02:17:07 +07:00
DNx5 8a6ab3edb5 Setup unrestricted names into lowercase. 2015-12-01 02:14:28 +07:00
DNx5 e387a801f7 Removed some unnecessary player check. 2015-12-01 02:06:51 +07:00
DNx5 d692530035 Moved is player can connect check into prelogin event. 2015-12-01 01:35:30 +07:00
DNx5 029214c080 Fix npe after register. 2015-12-01 01:29:56 +07:00
Xephi 174ad3b29c Fix Conflict 2015-11-30 19:21:15 +01:00
Xephi a262b26451 Merge branch 'ljacqu-pruuid_bug' 2015-11-30 19:13:12 +01:00
Xephi 3b1c8cd2e4 fix conflict 2015-11-30 19:10:50 +01:00
Alexandre Vanhecke 9f377b674f Merge pull request #76 from Xephi/master
Merge from upstream
2015-11-30 19:07:28 +01:00
Alexandre Vanhecke 8b08b1a7dd Merge pull request #278 from Bodyash/master
Color Codes change in messages_ru
2015-11-30 19:06:47 +01:00
Alexandre Vanhecke 4af4d424ee Merge pull request #75 from Xephi/master
Merge from AuthMe-Team/master
2015-11-30 11:13:47 +01:00
Alexandre Vanhecke ac5d2f4d33 Merge pull request #279 from AuthMe-Team/master
Merge from team repo
2015-11-30 11:13:09 +01:00
DNx cb0d421963 Merge pull request #74 from AuthMe-Team/version-number
Merge
2015-11-30 11:05:22 +07:00
DNx ea932712c3 Fix constants setup. 2015-11-30 10:57:02 +07:00
DNx 406c58f585 Remove build time from plugin version. 2015-11-30 10:24:33 +07:00
Gabriele C 22c22ba784 fix invalid plugin.yml version timestamp 2015-11-29 14:29:38 +01:00
Gabriele C 109c85f4dd Auto build number + helpHeader config 2015-11-29 14:27:44 +01:00
ljacqu da0c5d1ea2 Split command management into initializer and handler
- Create Initializer class that only initializes AuthMe commands
- Move remaining method to CommandHandler
- Deprecate constructors on CommandDescription in favor of the builder
- Various cleanups and comments
2015-11-29 12:51:11 +01:00
Gabriele C d6df921841 Update README.md 2015-11-29 12:46:29 +01:00
ljacqu d7513ecc7b Fix nullpointer when command requires no permissions
- Add test to verify connections among the command initialization
2015-11-29 12:04:01 +01:00
ljacqu 7c652feac2 Fix failing command tests
- Detailed description missing period
- Fix twice defined /authme delete
- Add executable command to HelpSyntaxHelperTest initializations
- Remove unneeded constructors in CommandDescription
2015-11-29 10:56:01 +01:00
ljacqu 6a94135f64 Commands - fix child not being registered in parent via Builder
- Create test to ensure that commands don't define the same binding
- Create stricter attribute validation in builder: throw an error if required field was not initialized
2015-11-29 10:24:32 +01:00
ljacqu a124e8f283 Refine CommandDescription builder; add/fix JavaDoc; add tests
- Add tests to check the integrity of the commands that are defined in the CommandManager
- Convert some more commands registrations to the new Builder format
2015-11-29 01:21:48 +01:00
ljacqu faf9a2c8ac Create builder for command description; refactor command classes
- Create builder class for CommandDescription
- Remove redundant methods in command registration classes (e.g. certain validation is superfluous because we only instantiate the classes internally)
- Replace multiple occurrences where a field is directly instantiated e.g. with a list and then its value is overwritten by a constructor = redundant instantiation of objects
2015-11-28 23:59:04 +01:00
ljacqu 364583e7db Change use of String permissions to the permission enums 2015-11-28 21:59:29 +01:00
ljacqu e519906dc5 Create enum classes for permission nodes 2015-11-28 21:26:07 +01:00
ljacqu a1a14aa760 Add methods to Reflection utils; test ChangePasswordCommand fully 2015-11-28 20:40:02 +01:00
ljacqu c02bf7db76 Testing - initialize data folder in WrapperMock; create ReflectionUtils
- Change AuthMeMockUtils (reflection-based test setup) to ReflectionUtils: service providing reflection functionalities for particular tests where it is appropriate;

- Initialize the data folder (required as soon as the Settings class is loaded) immediately in WrapperMock. Some tests did not set it up that required it and it goes unnoticed if the test is not run individually. This will hopefully fix the tests from failing in the Jenkins build.
2015-11-28 19:10:01 +01:00
ljacqu b916a38d80 Fix UtilsTest and replace the last test setups not to use reflections 2015-11-28 17:13:33 +01:00
DNx5 67244d5e7b Fix admin register command lowercase the password. 2015-11-28 04:01:51 +07:00