306ebe3631
Whoops
Gabriele C
2016-08-07 12:07:17 +02:00
168186321c
Add 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
eef314b965
Write 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
f75cd4c5c9
Add unit tests for country validation
ljacqu
2016-08-05 18:57:28 +02:00
766aa154f8
Start 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
cff6763cee
Add more unit tests for the listeners
ljacqu
2016-08-04 20:48:28 +02:00
af48c2fc2a
It doesn't make sense to have 2 alternative dependencies enabled
Gabriele C
2016-08-04 20:35:35 +02:00
8002ef45fd
Teleportation 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
306160e675
Revert 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
3534f680f7
Fix 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
5d6f3e1f06
Cleanup + fix some teleport behaviour
Gabriele C
2016-08-04 11:28:03 +02:00
4b81e3b7dc
Update vault repository
Gabriele C
2016-08-04 02:10:35 +02:00
bb52e0120c
Write 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
f4add64695
Try 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
b892b8e3a8
Fix issues aka "I should go to sleep" + fix unit tests
Gabriele C
2016-08-03 01:22:03 +02:00
e2d20caf16
Whoops, wrong place! (Damn eclipse class tree XD)
Gabriele C
2016-08-03 01:06:34 +02:00
75421fd156
Listeners name refactor + Fix#831 for both Spigot and CraftBukkit
Gabriele C
2016-08-03 01:02:25 +02:00
bff99902b0
Add a debug message #831
Gabriele C
2016-08-02 19:07:54 +02:00
fbabeb9261
Check if the player is online #831
Gabriele C
2016-08-02 14:34:20 +02:00
1b9c23e52d
Try to fix#831
Gabriele C
2016-08-02 14:29:41 +02:00
b8d2d61ec5
Revert "Cleanup"
Gabriele C
2016-07-27 09:51:01 +02:00
6f46b7d1cb
Fix NPE #882
Gabriele C
2016-07-27 09:50:34 +02:00
168ffa9131
Cleanup, 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
2d10b46df2
Set ConsoleLogger not to use log file after running ConsoleLoggerTest
ljacqu
2016-07-22 22:49:11 +02:00
cf3d84e3c1
Merge "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
914462fc3f
Unit 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
0eb1890cf9
Cleanup
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
2ece66d9f2
Update team.txt
Gabriele C
2016-07-18 17:28:18 +02:00
41ebfd5450
Update 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
b439a0391c
Add option to apply the protection also to registered users #860
Gabriele C
2016-07-16 21:10:29 +02:00
674a051586#762 Clear all stored sessions if feature gets disabled on reload
ljacqu
2016-07-15 19:47:42 +02:00
3b06524796#762 Use timestamps for session + #816 Logout should invalidate a player's session
ljacqu
2016-07-15 19:35:35 +02:00
10392d0d65#856 Handle null Location on PlayerCache object - Location may null when read from file
ljacqu
2016-07-15 18:49:01 +02:00
160cbc6aa4#849 Catch exception in TwoFactor hash and write unit tests
ljacqu
2016-07-15 18:23:18 +02:00
3616c3187e
Whoops!
Gabriele C
2016-07-13 12:55:23 +02:00
c53dd5b3a8
Reduce the jar size by using the spigot's gson version
Gabriele C
2016-07-13 12:52:55 +02:00
42c3dcbbcb
Revert code changes to single session
ljacqu
2016-07-12 22:23:53 +02:00
7568453cde
Don't remove session twice
Gabriele C
2016-07-12 22:14:33 +02:00
09d6f5c923Close#816
Gabriele C
2016-07-12 22:10:30 +02:00
e7b980d435#605 Logger - name methods after their log level - Remove separate print stacktrace method - Log level into the log similar to console output
ljacqu
2016-07-12 22:05:36 +02:00
dccbd5262f
Don't update IP twice - IP is updated in datasource#updateSession after successful login - Remove no longer used DataSource#updateIp
ljacqu
2016-07-12 21:43:07 +02:00
724de1e121
Yeah 5 commits to change 8 lines! ;)
Gabriele C
2016-07-12 15:35:07 +02:00
441092d65a
Fix versioneye link
Gabriele C
2016-07-12 15:34:15 +02:00