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
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
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
DNx5
fe31b5cabb
I forgot to remove the old check.
2016-01-03 09:38:30 +07:00
DNx5
774b7513c9
Attempt to update player's IP on login if they have default IP in database.
2016-01-03 09:34:46 +07:00
DNx5
4161dcaa94
Fix SingleSession check order.
2016-01-03 09:34:44 +07:00
DNx5
052e414ff3
Moved VeryGames IP check into AsyncJoin process.
...
- Updated VeryGames IP check method.
- Remove player's IP from realIp map on quit.
2016-01-03 09:34:41 +07:00
DNx5
4ea6cc9d69
Fix player name case check.
2016-01-03 09:34:38 +07:00
ljacqu
9533965095
Minor - update JavaDoc for HashAlgorithm
...
- Replace incorrect description
2016-01-02 01:09:42 +01:00
ljacqu
561e21f5e2
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into 137-xenforo-support
...
Conflicts:
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-02 00:52:08 +01:00
DNx5
6cae520604
Use Guava's Files.toString API to read the email file.
2016-01-02 06:24:44 +07:00
DNx5
266c979319
Use Bukkit API to extract "email.html" from plugin file.
2016-01-02 06:24:42 +07:00
ljacqu
071800481a
Minor - fix failing build
2016-01-01 10:34:38 +01:00
ljacqu
94c836376e
Revert "Start rework of Settings" from master
...
- Revert 1f55e85
because it's simpler to have ljacqu revert a commit on master, create a new branch and cherry-pick the reverted commit than to enter one command to change branch
2015-12-31 17:02:15 +01:00
Xephi
0c5d835f47
Start rework of Settings
...
Please move to another branch :3
2015-12-31 16:35:38 +01:00
Xephi
1f55e85172
Start rework of Settings
2015-12-31 16:35:08 +01:00
ljacqu
d46a2f0755
Fix test in PasswordSecurity for new savePassword()
2015-12-31 13:52:16 +01:00
ljacqu
209cc23c4b
Fix markdown table in hash algorithms overview
...
- GitHub requires at least 3 dashes between two column separators |. Most markdown previewers don't have this restriction.
2015-12-31 13:42:41 +01:00
ljacqu
6475cecd79
Add tools task to generate an encryption algorithm overview
2015-12-31 13:33:00 +01:00
ljacqu
a0da423a7b
Minor - Javadoc changes
...
- Add/replace/improve javadoc in the commands and encryption section
- Note: A simple <p> is the javadoc way to make a new paragraph
http://www.oracle.com/technetwork/java/javase/documentation/index-137868.html#format
- Note: Do not escape '<' and '>' inside of {@code }
- Note: '>' does not need to be escaped
2015-12-31 13:32:41 +01:00
DNx5
0c305a6287
Added new updatePassword method in DataSource class
2015-12-31 12:55:34 +07:00
DNx5
9eeb510b08
Messing up the test.
2015-12-31 12:20:48 +07:00