DNx5
c9b884624d
- Make cache RemovalListener sync (no longer use executor).
...
- Fix #433
2016-02-05 23:26:46 +07:00
DNx5
05aec0f4fe
- Removed code for waiting Bukkit tasks to complete.
2016-02-05 23:18:35 +07:00
Xephi
4f76398ce8
#495 - Done
2016-02-05 13:24:38 +01:00
Gabriele C
e8a9b5c2e2
Add missing setting to the new Settings manager.
2016-02-04 23:00:41 +01:00
Gabriele C
4c265f1879
Add an option to allow unlogged users to run all the commands
...
Fix #456
2016-02-04 15:03:52 +01:00
ljacqu
3e30a34714
#450 Move Settings#loadEmailText and #getWelcomeMessage
2016-02-03 22:36:01 +01:00
Gabriele C
15ca8284f4
Update messages_hu.yml
...
Thanks to foxi69
2016-02-01 23:26:33 +01:00
ljacqu
d3c1f06efb
Update Hungarian messages
...
- Thanks to falconhome, via issue #470
2016-01-31 21:52:03 +01:00
ljacqu
155881ef05
Merge master into '450-new-settings-rewrite'
...
Conflicts:
- PerformBackup.java
- Settings.java
2016-01-31 21:32:29 +01:00
ljacqu
42ae30ed3a
#450 Move Settings#isEmailCorrect to Utils class
2016-01-31 21:22:19 +01:00
Gabriele C
b299e4be91
Fix missing setting
2016-01-31 19:08:28 +01:00
ljacqu
9653354135
#450 Move Settings#getRestrictedIp()
2016-01-31 18:50:57 +01:00
ljacqu
fbd5265a0b
#450 Fix YAML export of enum values
...
- Move writing logic to PropertyType
- Remove unused double property type
- Add sample enum property type to tests
2016-01-31 10:49:30 +01:00
ljacqu
e747dfeb7f
#450 Make reload & messages functionality use NewSetting
...
- Change ReloadCommand to use the new setting functionality
- Check and construct the messages file in NewSetting
- Unrelated: change MessagesManager not to extend CustomConfiguration anymore
2016-01-31 09:55:02 +01:00
ljacqu
a40b06344a
Minor - remove override of equals() in PropertyMapComparator
...
- The Comparator map defines equals(Object) but this is obviously already implemented by the Object superclass
2016-01-30 15:32:48 +01:00
ljacqu
059175f14e
#450 Port usages of Settings#set(), #setValue() to NewSettings
2016-01-30 15:12:26 +01:00
ljacqu
724296e02b
#449 Migrate some properties to new settings
...
- Use new settings class for retrieving help header & backup configs
- Delete migrated configs from old settings
2016-01-30 13:19:05 +01:00
Gabriele C
a101ce915b
Don't print warning messages if backup on start/stop is disabled.
2016-01-29 20:22:15 +01:00
games647
0b4ddce3c4
Fixes NPE on forceRegister ( Fixes #473 )
2016-01-28 11:43:08 +01:00
ljacqu
dedb3fce26
#450 Add integration test for potentially difficult values
...
- Ensure that edge cases such as backslashes, apostrophes and new lines are handled properly by the YAML writer & reader
2016-01-28 10:38:44 +01:00
ljacqu
c626521dc8
#473 Add logConsole setting
...
- Add missing logConsole setting
- Set true as default value, as suggested by games647
2016-01-27 21:34:10 +01:00
games647
678891d0b8
Don't schedule more tasks if the plugin is disabled
...
(Fixes Xephi/AuthMeReloaded#433 )
2016-01-26 21:30:11 +01:00
ljacqu
ec87c662e1
#450 Use SnakeYAML for writing properties
2016-01-26 13:41:00 +01:00
DNx5
726861a2a1
Set PlayerJoinEvent listener priority to lowest.
2016-01-23 19:31:02 +07:00
Gabriele C
3c88482e22
Maven enhancements
2016-01-21 16:12:39 +01:00
ljacqu
d4e3e55e07
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into 437-add-email
2016-01-19 17:16:05 +01:00
ljacqu
b432223b88
#437 Avoid LOWER() for SQLite
...
- Implement review comment by DNx5 - avoid use of LOWER()
- Close PreparedStatement/ResultSet in call
2016-01-19 17:15:49 +01:00
ljacqu
4012421d80
#450 Create migration service for new settings
...
- Create service to check if new settings is up-to-date
- Remove up-to-date checks from old Settings
- Update tests
2016-01-19 16:50:54 +01:00
games647
0aa6f753be
Set utf-8 encoding for MySQL connections
...
Fixes Xephi/AuthMeReloaded#458
2016-01-19 14:31:29 +01:00
ljacqu
200af9c4c4
Move new configs outside of 'custom' package
...
- Create properties package for storing the config properties
- Move NewSetting class to main settings pkg
2016-01-19 09:20:55 +01:00
games647
dd03045bab
Fix typo for delay join message configuration loading
2016-01-18 22:11:16 +01:00
games647
a3a3e94cd4
Fix logic of waiting unfinished tasks
2016-01-18 22:00:17 +01:00
Gabriele C
854e73d2ed
Merge pull request #88 from AuthMe-Team/unfinishedTasks
...
Wait for unfinished tasks of the Bukkit scheduler
2016-01-18 21:30:12 +01:00
games647
5b2909d7d6
Wait for unfinished tasks of the Bukkit scheduler before closing
...
the executor service
2016-01-18 20:38:18 +01:00
ljacqu
393f1a0f36
Minor: replace self-closing tags in javadoc
2016-01-18 15:17:02 +01:00
ljacqu
07e7a8815b
Fix #391 Wordpress algorithm fails sometimes
2016-01-18 14:19:04 +01:00
ljacqu
3b33dc774d
#369 Fix WBB4 algorithm
...
- Update BCrypt implementation version
- Separate third-party BCrypt implementation from our BCRYPT EncryptionMethod extension
- Fix WBB4: ensure password is hashed with bcrypt twice and that we check accordingly
2016-01-18 13:31:54 +01:00
ljacqu
125c45d715
Minor - remove debug line
2016-01-17 20:46:19 +01:00
ljacqu
b0ba893827
#437 Add/change email should check if email is already used
...
- Untested/incomplete implementation
2016-01-17 20:41:19 +01:00
games647
ff034d5a44
Fix resetting of sendPlayerTo setting by removing a typo
...
(Fixes Xephi/AuthMeReloaded#451 )
2016-01-17 19:40:55 +01:00
ljacqu
4a85eedd2c
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into 347-config-rewrite
...
# Conflicts:
# src/main/java/fr/xephi/authme/AuthMe.java
2016-01-17 12:35:14 +01:00
ljacqu
e18be3024a
#347 Use NewSetting properties for change password command
2016-01-17 12:33:29 +01:00
ljacqu
fb6cff2e07
#347 Add remaining missing properties
2016-01-17 09:23:01 +01:00
ljacqu
ace95f750a
Add more tests for async change email process
2016-01-16 07:57:43 +01:00
ljacqu
8c05c8df98
Add tests for change email process
2016-01-15 21:16:06 +01:00
ljacqu
5996d58081
#437 Create test for AddEmail task; fix bugs
2016-01-15 20:38:12 +01:00
ljacqu
391e1b04a2
Fix #440 Hash algo's sometimes skipped for old algorithm support
...
- Fix check that discards potentially trying all encryption methods if password didn't match
- Wrap call to encryption method properly to avoid calling methods with hasSeparateSalt() = true and a null salt
2016-01-14 21:55:09 +01:00
ljacqu
8ed8b32589
#437 Add email should not allow to change email
...
- Create separate test for adding email
- Check that no email is yet registered for add email
2016-01-13 22:08:40 +01:00
Xephi59
4042ced5f2
Fix #433
2016-01-10 22:32:35 +01:00
ljacqu
36a57c5f02
Fix format of messages_zhcn.yml
...
- Possibly broken in b8abe71?
2016-01-10 00:02:26 +01:00
ljacqu
ac164c73b9
#347 Add missing properties (incomplete)
2016-01-09 23:42:56 +01:00
ljacqu
4321d0b938
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into 347-config-rewrite
2016-01-09 23:07:20 +01:00
ljacqu
4d2f39f06e
#306 Add tests for CommandHandler and CommandMapper
2016-01-09 22:51:22 +01:00
Xephi
e5bd73d899
Remove Checks for #308
2016-01-09 22:12:55 +01:00
Xephi
6ac51d97f5
Remove checks - #308
2016-01-09 22:04:05 +01:00
ljacqu
fc0b7c46ac
#306 Add permission manager to command service
...
- Inject permission manager into command service explicitly via constructor
- Change command mapper to only care about generating FoundCommandResult objects, and command handler to worry about dealing with it later on
2016-01-09 21:57:20 +01:00
Xephi
5cc5ee8cae
Little fail
2016-01-09 21:39:27 +01:00
Xephi
9c4331e3e6
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded.git
2016-01-09 21:30:24 +01:00
Xephi
607380e59c
Use PreparedStatement in all case needed it - #308
2016-01-09 21:30:13 +01:00
games647
663e3063d7
Use Low priority for join events in order to allow plugins
...
to change the delayed join message.
2016-01-09 21:15:56 +01:00
Xephi
2f1338b08b
little forgot
2016-01-09 17:16:14 +01:00
Xephi
fd7bdcd3c2
Change node to authme.player.seeownaccounts #423
2016-01-09 16:21:44 +01:00
Xephi
bebea0dd36
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded.git
2016-01-09 14:46:13 +01:00
Xephi
18ed62b096
Fix #423
2016-01-09 14:45:59 +01:00
ljacqu
3845c1e0eb
#347 Add NewSetting to command service
...
- Adjust NewSetting constructor to match needs in AuthMe
- Add NewSetting to the command service
- See CaptchaCommand for a sample replacement from Settings to NewSetting
2016-01-09 12:45:58 +01:00
ljacqu
88629702f5
#347 Test that all read properties exist as Property field
...
- Create consistency test to verify that all properties in config.yml are defined as a Property field in a SettingsClass implementation (currently fails)
- Add some missing properties
- Minor: convert tabs to spaces
2016-01-09 09:30:49 +01:00
DNx5
7eeabd68e7
Fix saveAuth method didn't save email.
2016-01-09 06:26:36 +07:00
DNx5
5187ce152a
Enabled cachePrepStmts properties.
2016-01-09 06:19:09 +07:00
DNx5
b380893847
Serialize Xenforo hash before put it into table.
...
- Fix #417
2016-01-09 06:13:47 +07:00
ljacqu
0603243c86
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into 347-config-rewrite
2016-01-08 23:44:16 +01:00
ljacqu
752ebe5022
Fix cast exception in integration test
...
- Although the class only has fields of Property type it would appear that CircleCI et al. may use libraries that add fields to classes later on, so we need to check for the field type
2016-01-08 23:40:54 +01:00
DNx5
642a40724b
Used Bukkit API to format color codes.
2016-01-09 05:40:03 +07:00
ljacqu
d0b7d0ff06
#347 Create consistency and integration tests for NewSetting
...
- Ensure that the project's config.yml contains all settings that NewSetting is aware of
- Add extensive, more generic integration tests
2016-01-08 23:20:42 +01:00
ljacqu
69c225c850
#347 Create tests and add check for missing settings in NewSetting
2016-01-08 21:22:26 +01:00
Xephi
c8fa9a146e
reduce check
2016-01-08 19:26:26 +01:00
Xephi
b8ae8d995b
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded.git
2016-01-08 19:16:06 +01:00
DNx
05ccd77d09
Merge pull request #86 from AuthMe-Team/137-xenforo-support
...
Xenforo support
2016-01-08 06:51:47 +07:00
ljacqu
30db03837a
#347 Add 'contains' method to PropertyType
2016-01-07 21:58:28 +01:00
ljacqu
7d749801f9
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into 347-config-rewrite
2016-01-07 21:51:20 +01:00
ljacqu
acda03bb40
#347 Create enum property + consistency tests
2016-01-07 21:38:03 +01:00
ljacqu
120e69ac67
Fix null pointer in tests
2016-01-07 20:49:41 +01:00
Xephi
7ec46e2940
Add strict mode
2016-01-07 09:31:32 +01:00
DNx5
fa31fd92b8
Fix #417
2016-01-07 14:14:08 +07:00
DNx5
fab13c586f
Remove skip test for Xenforo hash.
2016-01-07 07:41:09 +07:00
DNx5
d6ab7d5da8
Ask player to change email if email already added.
2016-01-07 07:24:26 +07:00
DNx5
2c13783c6c
Created test for XFBCRYPT.
2016-01-07 07:12:30 +07:00
DNx5
6855fb93fc
Fix #416
2016-01-07 06:47:45 +07:00
DNx5
da5de58afb
Rename XF class into XFBCRYPT.
2016-01-07 06:15:39 +07:00
DNx5
781a005c25
Merge remote-tracking branch 'origin/137-xenforo-support' into 137-xenforo-support
...
Conflicts:
src/main/java/fr/xephi/authme/security/crypts/BCRYPT.java
2016-01-07 05:43:49 +07:00
DNx5
e0c3affa33
Merge branch 'master' into 137-xenforo-support
...
Conflicts:
src/main/java/fr/xephi/authme/datasource/CacheDataSource.java
src/main/java/fr/xephi/authme/datasource/DataSource.java
src/main/java/fr/xephi/authme/datasource/SQLite.java
src/main/java/fr/xephi/authme/security/crypts/BCRYPT.java
2016-01-06 12:15:27 +07:00
DNx5
2081fd7e34
Removed AuthMeServerStop shutdown hook.
...
- Players now will be kicked if AuthMe was disabled.
- Fix #413
2016-01-06 10:24:46 +07:00
DNx5
44d35154aa
Register permissions properly in "plugin.yml".
...
so permissions manager plugin can read what available permissions for AuthMe
2016-01-06 10:02:32 +07:00
ljacqu
204a564a9a
Move new configuration packages and add test for PropertyMap
2016-01-05 21:59:08 +01:00
DNx5
fd73ce1562
Attempt to Fix permissions wildcard problem.
2016-01-05 07:21:24 +07:00
DNx5
627db6b9cf
Attempt to Fix #407
2016-01-05 06:33:43 +07:00
ljacqu
5ec1b67e03
Fix #408 Player quit location is not updated
...
- Ensure that the cache data source updates the quit location on the actual source
2016-01-04 21:52:39 +01:00
ljacqu
cb07b3df3d
Create enum property type, trivial code simplification
2016-01-04 20:33:31 +01:00
DNx5
6d7d856ebe
Wait executor to complete the submitted task before shutting down
...
* Fix #403
2016-01-04 05:04:52 +07:00
ljacqu
7d41ccbc9c
Settings: use class constants for properties, create custom writer
...
- Create Property class for defining config properties
- Create logic for typed retrival of properties from YAML file
- Add custom save method
- Retain comments from Comment annotations in the classes
- Write in a sorted order: first discovered properties are first written to config.yml
- Adjust properties to reflect the current config.yml
- Add sample tests for the retrieval and writing of properties with the new setup
2016-01-03 15:22:32 +01:00
Xephi
c2deb9d0b5
Start rework of Settings
...
Please move to another branch :3
(cherry picked from commit 0c5d835
)
2016-01-03 15:15:52 +01:00