f59a584622Write tests for AsyncUnregister and TaskCloser
ljacqu
2016-08-27 21:26:15 +02:00
afd4498184Merge pull request #776 from AuthMe/master
Gabriele C
2016-08-22 20:19:10 +02:00
abff2ac6e8Merge pull request #153 from tuanjr/patch-1
Gabriele C
2016-08-22 20:15:46 +02:00
2f1613840e#736 Remove getter for Management instance on main class
ljacqu
2016-08-20 22:03:11 +02:00
289ce7740fUpdate injector version and move shutdown logic to separate classes
ljacqu
2016-08-20 21:46:24 +02:00
14900d84faMerge pull request #152 from AuthMe/misc-changes
Gabriele C
2016-08-19 18:31:42 +02:00
78708354e1- Set group to empty if permissions manager has no group support. - edited comment for config node "permission.EnablePermissionCheck"
DNx5
2016-08-19 18:40:47 +07:00
306ebe3631Whoops
Gabriele C
2016-08-07 12:07:17 +02:00
168186321cAdd setting to remove quit messages for unlogged players
Gabriele C
2016-08-07 12:04:20 +02:00
b4ea396d08#806 Add tests and avoid sessions cleanup if they're disabled
ljacqu
2016-08-07 10:31:33 +02:00
f2d7fe908e#806 Create period cleanup task and implement cleanup for session records
ljacqu
2016-08-06 23:20:30 +02:00
eef314b965Write more unit tests for listeners, minor cleanup
ljacqu
2016-08-06 13:21:39 +02:00
fcb50f2fd5#887 Migrate int lastlogin column to bigint - Migrate lastlogin column to bigint if it is of int type - Attempt to migrate timestamp values - Fix timestamp to bigint migration to create correct timestamps, too
ljacqu
2016-08-05 23:01:58 +02:00
062e461357#337 Minor improvements in plugin.yml consistency test - Make static field immutable - Use stricter constraint for checking children paths - Improve error path logged upon error
ljacqu
2016-08-05 21:27:57 +02:00
69d8232cc8#337 Check children declarations in consistency test for plugin.yml permissions
ljacqu
2016-08-05 21:23:21 +02:00
f75cd4c5c9Add unit tests for country validation
ljacqu
2016-08-05 18:57:28 +02:00
766aa154f8Start unit tests for player movement handler in player listener
ljacqu
2016-08-05 17:08:38 +02:00
d1a1e47928#872 Harmonize plugin.yml permissions with code + #337 create consistency test
ljacqu
2016-08-04 22:10:31 +02:00
cff6763ceeAdd more unit tests for the listeners
ljacqu
2016-08-04 20:48:28 +02:00
af48c2fc2aIt doesn't make sense to have 2 alternative dependencies enabled
Gabriele C
2016-08-04 20:35:35 +02:00
8002ef45fdTeleportation needs to be scheduled in sync - Revert removal of sync scheduled task for teleportation - Add back listener properties from 5d6f3e1 since they don't interfere
ljacqu
2016-08-04 19:08:05 +02:00
306160e675Revert changes to PlayerListener - This reverts the changes to PlayerListener.java in 5d6f3e1 to make spawn and first spawn working again
ljacqu
2016-08-04 18:55:56 +02:00
3534f680f7Fix unit tests
ljacqu
2016-08-04 18:25:43 +02:00
f0dfd85903#831 Set Spigot profile to be activated by default - I want to be able to check out the source and build immediately
ljacqu
2016-08-04 18:19:38 +02:00
7806466a01Close#884
Gabriele C
2016-08-04 13:00:54 +02:00
54c2d3e6e9Fix 1.7 (pre UUID) compatibility
Gabriele C
2016-08-04 12:01:30 +02:00
5d6f3e1f06Cleanup + fix some teleport behaviour
Gabriele C
2016-08-04 11:28:03 +02:00
4b81e3b7dcUpdate vault repository
Gabriele C
2016-08-04 02:10:35 +02:00
bb52e0120cWrite first unit tests for PlayerListener
ljacqu
2016-08-03 22:11:48 +02:00
4aad1d506c#831 Implement single session by canceling kicks caused by same name joining - A little less nice, but works on both CraftBukkit and Spigot - Remove obsolete warning
ljacqu
2016-08-03 21:31:40 +02:00
f4add64695Try with an higher priority (like 3.4)
Gabriele C
2016-08-03 21:17:52 +02:00
80337f758b#831 Cleanup, finalization - Handle AsyncPlayerPreLoginEvent in main PlayerListener class: Spigot emits it in offline mode, whereas offline CraftBukkit doesn't - Remove listener for sync PlayerPreLoginEvent; not fired by offline CraftBukkit either - Add warning when offline CraftBukkit is detected and single session setting is enabled
ljacqu
2016-08-03 19:58:10 +02:00
b892b8e3a8Fix issues aka "I should go to sleep" + fix unit tests
Gabriele C
2016-08-03 01:22:03 +02:00
e2d20caf16Whoops, wrong place! (Damn eclipse class tree XD)
Gabriele C
2016-08-03 01:06:34 +02:00
75421fd156Listeners name refactor + Fix#831 for both Spigot and CraftBukkit
Gabriele C
2016-08-03 01:02:25 +02:00
bff99902b0Add a debug message #831
Gabriele C
2016-08-02 19:07:54 +02:00
fbabeb9261Check if the player is online #831
Gabriele C
2016-08-02 14:34:20 +02:00
1b9c23e52dTry to fix#831
Gabriele C
2016-08-02 14:29:41 +02:00
b8d2d61ec5Revert "Cleanup"
Gabriele C
2016-07-27 09:51:01 +02:00
6f46b7d1cbFix NPE #882
Gabriele C
2016-07-27 09:50:34 +02:00
168ffa9131Cleanup, please verify #877
Gabriele C
2016-07-27 03:14:17 +02:00
476e0c197d#873 Save NewAPI object after construction
ljacqu
2016-07-23 10:23:16 +02:00
2d10b46df2Set ConsoleLogger not to use log file after running ConsoleLoggerTest
ljacqu
2016-07-22 22:49:11 +02:00
cf3d84e3c1Merge "stringWithLength" matcher implementations - For some reason Hamcrest does not provide a "string with length" matcher -> move our two implementations as one method in AuthMe matchers class
ljacqu
2016-07-22 22:14:10 +02:00
914462fc3fUnit test ConsoleLogger + clean up and unit test RecoverEmailCommand
ljacqu
2016-07-22 22:09:55 +02:00
a8df8ceb09#605 Add custom log levels, create debug logging method - Log levels in the log file too - Create migration from old boolean "stop spam" property to new log level property
ljacqu
2016-07-22 17:45:00 +02:00
0eb1890cf9Cleanup
Gabriele C
2016-07-22 09:55:22 +02:00
b671c94e0b#736 Remove service getters on AuthMe - Remove getX() methods on AuthMe: API classes will be instantiated by injection, too. It doesn't make sense to expose the constructor for the API classes anyway; we are internally responsible for creating these objects and having them created by third-party is not intended - Remove deprecated annotations on individual methods on API -> whole class is deprecated, annotation on the class is enough
ljacqu
2016-07-20 21:22:09 +02:00
86df740491#862 Check that LimboPlayer is not null on login (TeleportationService)
ljacqu
2016-07-20 19:10:27 +02:00
3487386840#835 Fix handling of annotations in DrawDependency tool task
ljacqu
2016-07-19 20:04:55 +02:00
d791fcba94#835 Remove all injector classes from AuthMe, update installer tasks
ljacqu
2016-07-18 21:47:26 +02:00
57f90fe410#784 Make DataSource#purgeRecords case-insensitive
ljacqu
2016-07-18 21:29:05 +02:00
9a534274e5#835 Fix CommandHandler test class - DelayedInjectionRunner cannot handle mocking the injector as it runs with an injector in the background
ljacqu
2016-07-18 19:50:19 +02:00
3334e2a160#835 Implement reloading with external injector
ljacqu
2016-07-18 19:39:55 +02:00
2ece66d9f2Update team.txt
Gabriele C
2016-07-18 17:28:18 +02:00
41ebfd5450Update staff in the /authme version command
Gabriele C
2016-07-18 17:25:34 +02:00
9a91156000#835 Replace injector classes with ones from ch.jalu.injector project
ljacqu
2016-07-17 21:50:48 +02:00
ca4a64f398#844 Run PurgeTask as repeating task and #784 write tests for PurgeTask
ljacqu
2016-07-17 21:12:01 +02:00
5953bfd012#784 Separate purge execution and purge task creation - Delete accounts in PurgeExecutor, after permission check
ljacqu
2016-07-17 17:33:25 +02:00
2a4cda0709#784 Perform bypass purge permission check with OfflinePlayer objects - Move permission check inside PurgeTask to perform it with OfflinePlayer objects instead of lowercase names - Move purge members into child "purge" package - Unify online and offline default permission behavior in DefaultPermission
ljacqu
2016-07-17 11:54:22 +02:00
b439a0391cAdd option to apply the protection also to registered users #860
Gabriele C
2016-07-16 21:10:29 +02:00