games647
17ae88c94b
Fix other players are invisble on hideTablist
2016-04-05 21:30:32 +02:00
games647
48c5dd03bd
Fix restore of tablist hider
2016-04-05 21:22:19 +02:00
ljacqu
9ea75c502c
#567 Move email validation logic to validation service
2016-04-03 20:44:13 +02:00
ljacqu
b6ccb3e632
#567 Add/change email should be aware of account threshold
2016-04-03 14:24:12 +02:00
Gabriele C
88e517635c
wtf was that xD
2016-04-03 13:03:16 +02:00
ljacqu
ba217a2595
Fix disable collisions setting
2016-04-03 07:26:23 +02:00
Gabriele C
c46c1251d9
fix wrong property in config.yml
2016-04-03 01:28:14 +02:00
Gabriele C
5a8ba7d462
fix wrong property in config.yml
2016-04-03 01:23:38 +02:00
ljacqu
4f86604699
Check valid password via service
...
- Create validation service; fixes same code being duplicated in four places
- Goal is to remove Utils class, by moving methods to validation service or other services
- Remove unused properties in legacy settings
2016-04-02 22:44:20 +02:00
Ivan Ip
0ff8430bf2
Fixed some typo, also updated zh_TW
2016-04-02 01:23:09 +08:00
Ivan Ip
c010a371d4
Fix placeholder and string sortings.
2016-04-02 01:11:19 +08:00
Ivan Ip
3a3ea4d228
First repairing commit to fix Chinese Lingual.
2016-04-02 01:06:21 +08:00
Gabriele C
de89244e0e
#630 Disable collisions for unlogged players
2016-04-01 18:21:05 +02:00
Gabriele C
997c31a03e
Cleanup warnings
2016-04-01 17:02:57 +02:00
DNx5
c63b9786f8
IpAddressManager should work with BungeeCord too.
2016-04-01 13:28:00 +07:00
DNx5
ff17e4ca6b
Minor improvement.
2016-04-01 13:05:26 +07:00
DNx5
f7408c3e14
Improve AutoPurge feature, #627
2016-04-01 11:32:13 +07:00
DNx5
cb995a99a6
Fix Sqlite backend didn't remove old accounts.
2016-04-01 08:45:31 +07:00
DNx5
79eb0248f8
Run auto purge task asynchronously.
...
* prevent blocking server startup.
2016-04-01 08:33:11 +07:00
DNx
6f8b970c5c
Update Log4JFilter.java
2016-03-31 20:20:11 +07:00
DNx
2c995168e3
this one, for sure.
2016-03-31 19:49:52 +07:00
DNx
b8336e31a6
Fix test.
2016-03-31 19:45:11 +07:00
DNx5
0fc15b8105
Fix removePassword option not working on KCauldron.
2016-03-31 19:16:05 +07:00
DNx5
8819f26c29
Fix #632
...
- Fix permissions manager is not initialized when constructing antibot instance.
2016-03-31 15:30:38 +07:00
ljacqu
55c24b8e64
Test AntiBot + SwitchAntiBotCommand
2016-03-24 22:11:40 +01:00
ljacqu
351b24fd14
Change AntiBot from static to instance
...
- Convert static methods in AntiBot
- Create BukkitService for operations requiring calls to static methods on the Bukkit class
2016-03-24 20:58:51 +01:00
ljacqu
20ad253926
#547 Add javadoc + unit tests for ProcessService
2016-03-21 20:06:49 +01:00
games647
bea43b3140
Fix possible race condition on login processing
...
(Fixes Xephi/AuthMeReloaded#619 )
2016-03-21 14:40:37 +01:00
Gabriele C
2f850eed08
Disable tablist hider due to issues in 1.9
2016-03-20 13:51:23 +01:00
Gabriele C
19070c220b
Blame eclipse warnings
2016-03-17 21:16:13 +01:00
ljacqu
453f61233c
Fix unit tests for settings by providing custom setting migration services
...
- Allow to provide custom plugin folder to test constructor
- #603 test all NewSetting methods
2016-03-16 20:57:41 +01:00
ljacqu
aef18a894a
Move PropertyType functionality into Property class
2016-03-16 19:07:00 +01:00
ljacqu
89767b120c
#603 Pass settings migration service as constructor parameter (work in progress)
2016-03-14 23:18:16 +01:00
ljacqu
2de3848cc3
#430 Remove PlayerAuth constructors in favor of builder
...
- Remove various PlayerAuth constructors
- Clean up FlatFile class
- Add some javadoc to PlayerAuth
2016-03-14 21:48:33 +01:00
ljacqu
ef980bd654
#603 Delete CustomConfiguration class
2016-03-14 20:45:46 +01:00
ljacqu
3522a5b0c0
#603 Various setting improvements
...
- Pass PropertyMap to settings class from the outside
- Fix tests not being reentrant due to real file writes
- Improve Node (internal tree for PropertyMap) interface
- Add code coverage for private constructors
2016-03-14 20:32:32 +01:00
ljacqu
374e2ff292
Fix Management initialization
2016-03-13 11:41:19 +01:00
ljacqu
5d12ec8b56
Minor fixes + code householding
...
- Fix SpawnCommandTest testing FirstSpawnCommand
- Fix javadoc errors
- Map TODO's to issue numbers where applicable
- Fix trivial TODO's
2016-03-13 11:09:27 +01:00
ljacqu
00125487f1
Create tests for admin commands
2016-03-13 10:17:09 +01:00
ljacqu
4d45b18759
Create test for PluginHooks
2016-03-12 18:25:57 +01:00
ljacqu
8293766f98
#421 Create SpawnLoader
...
- Non-static service class which handles the spawnpoints used in AuthMe
2016-03-12 18:25:38 +01:00
ljacqu
8b27444a49
#421 Create PluginHooks
...
- PluginHooks manages third-party plugins and allows to perform actions and queries on them, instead of public fields on the AuthMe main class
2016-03-12 18:24:34 +01:00
ljacqu
45fd241517
Update settings in PasswordSecurity upon reload
2016-03-12 08:16:57 +01:00
ljacqu
3d46339a78
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into fix-reload
2016-03-12 07:40:18 +01:00
Tim Vis'ee
44d50b1c59
Created it's own listener for the Permissions Manager
2016-03-11 11:41:41 +01:00
Tim Vis'ee
ae9cd626a5
Applied most PermissionsManager patches from original source
2016-03-11 11:33:37 +01:00
Tim Vis'ee
558b3fd997
Added API method to gather the plugin version
2016-03-11 11:25:21 +01:00
ljacqu
dfc713fde6
Reload only specific entities (work in progress)
...
- Remove attempt of reinitializing all components -> will lead to inconsistent states. Call reload on reloadable components instead
2016-03-09 18:39:04 +01:00
games647
4d55bedcaa
Update Inventory protection for 1.9 ( Fixes Xephi/AuthMeReloaded#587 )
2016-03-09 17:06:27 +01:00
Gabriele C
d590e9ba71
Revert "Damn bossy essentials xD"
...
This reverts commit ab2c95869e
.
2016-03-09 15:08:04 +01:00
Gabriele C
af84ba6fce
Fix max email count #591
2016-03-09 15:00:17 +01:00
Gabriele C
ab2c95869e
Damn bossy essentials xD
...
#503
2016-03-08 23:05:53 +01:00
ljacqu
654cebd5a7
Minor - rename LimboPlayer methods + code householding
...
- Rename *taskId methods to *task to reflect what they handle
- Remove usages of Wrapper where applicable
- Replace some uses of legacy Settings with NewSetting calls
2016-03-06 15:46:49 +01:00
ljacqu
3f4681c5ed
Minor - fix merge conflicts
2016-03-06 14:45:28 +01:00
ljacqu
987c3fdb17
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into 432-remove-public-ip-map
2016-03-06 14:42:32 +01:00
ljacqu
31bac6964f
Various code householding
...
- Adjust javadoc
- Remove unused PlayerAuth constructor
- Replace legacy Settings with NewSetting calls
- Add process service to all (a)sync processes
- Change IP manager to only cache the calls to the VeryGames API
2016-03-06 14:42:19 +01:00
ljacqu
98df21d75a
#575 Hotfix for reload support
...
- Create temporary method for reloading any stateful entities -> a lot of duplicated code, to be fixed soon within #432
- Remove unused methods
2016-03-05 22:30:35 +01:00
Gabriele C
9a5c84f3fc
Revert "Use local shooter"
2016-03-05 21:33:56 +01:00
FabioZumbi12
9b13366e5f
To use local shooter
2016-03-05 16:11:09 -03:00
Gabriele C
717f962473
Revert "Add a message about the workaround with MC 1.9"
...
This reverts commit aa914b9aa7
.
2016-03-05 18:16:57 +01:00
ljacqu
9a412fac05
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into 432-remove-public-ip-map
...
Conflicts:
src/main/java/fr/xephi/authme/process/register/AsyncRegister.java
2016-03-05 16:11:22 +01:00
ljacqu
19adcdcceb
Move managers to the cache package
...
- Not entirely accurate name but not really worth to have a separate package for managers
2016-03-05 16:03:00 +01:00
ljacqu
fd8db2cd51
Add test for IP manager + create captcha manager (still unused)
2016-03-05 15:39:14 +01:00
Gabriele C
aa914b9aa7
Add a message about the workaround with MC 1.9
2016-03-05 13:55:40 +01:00
Gabriele C
c4684fd5f1
Booo we don't like UUIDS! (We need to keep 1.7.X compatibility!)
...
- Removed the useless OtherAccounts class!
2016-03-03 21:42:50 +01:00
Gabriele C
b0d230be60
Forgot about this... #570
2016-03-03 21:17:38 +01:00
Gabriele C
e4d2747fae
Finally fix #570
2016-03-03 21:05:19 +01:00
DNx
1e0d31ebb7
Don't lowercase the real name, also..
...
the password. Fix #578
2016-03-03 11:11:56 +07:00
Gabriele C
681e352bdc
Fix #570 add max_acc and reg_acc placeholders
2016-03-02 17:06:02 +01:00
Gabriele C
c5c0535fcd
Ok, nevermind, it works.
2016-03-02 00:33:26 +01:00
ljacqu
aeb8307a46
#432 #547 Remove public IP cache map; make processes use ProcessService
...
- Create IP address manager for handling and caching IP addresses -> outside of the manager I do not want to care about caching details
- Make more processes use the ProcessService in favor of statically injected objects
2016-03-01 22:47:28 +01:00
Gabriele C
8bd9569c14
Disable the tablist hider due to bugs! (Invisible player, missing data resend after login...)
2016-03-01 22:19:40 +01:00
Gabriele C
8432e67fd8
1.9 API + Fix permissions (CRITICAL)
...
#573
2016-03-01 17:34:56 +01:00
games647
e57e457b62
Fixed VersionCommand is not using backwards compatible players method
2016-03-01 16:38:32 +01:00
ljacqu
dede592c55
#547 add process service to AsyncJoin
2016-02-28 20:03:06 +01:00
ljacqu
7dd1d52893
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into 547-process-architecture
...
Conflicts:
src/main/java/fr/xephi/authme/settings/Settings.java
2016-02-28 09:08:35 +01:00
Xephi59
2a8ef88041
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded.git
2016-02-28 00:36:15 +01:00
Xephi59
e88b4eda53
Add %acc_nb tag to max_reg message - Fix #570
2016-02-28 00:36:06 +01:00
Gabriele C
c61345fd43
cleanup + fix test crypts test on windows systems
2016-02-28 00:32:25 +01:00
ljacqu
d664e7be26
#547 Create ProcessService
...
- Create ProcessService for common tasks within processes
- Integrate service into AsyncAddEmail
2016-02-27 23:15:31 +01:00
ljacqu
28108f00f1
#569 Update messages_de.yml by Platinteufel
2016-02-27 22:55:51 +01:00
ljacqu
63b31b0814
Create resource closing test
...
- Generic test for MySQL and SQLite checking that all generated (Prepared)Statement and ResultSet instances are closed afterwards
- Fix offending code for test to pass
2016-02-27 22:45:39 +01:00
ljacqu
5fce849ce7
Minor - Add datasource test, minor code householding
2016-02-27 21:11:35 +01:00
ljacqu
b916c9b2be
Fix javadoc warnings + #421 add javadoc for new API
2016-02-27 16:31:58 +01:00
ljacqu
e79f325411
#443 Use correct message to ask to add email after login
2016-02-27 12:18:04 +01:00
ljacqu
1b818bd833
#457 Improve ForceFlatToSqlite conversion
...
- Change ForceFlatToSqlite converter to use a generic datasource destination (i.e. can be used for Flat2MySQL later)
- Add tests, including for FlatFile
- Check that user is not present in destination datasource before adding
- Persist last location from flatfile as well
2016-02-27 11:24:47 +01:00
ljacqu
27b1fa770f
#392 Add datasource integration tests
2016-02-26 22:12:16 +01:00
DNx5
b4aebb685c
Remove player from cache on quit.
2016-02-26 13:10:49 +07:00
DNx5
8bf6817a5f
Removed unused private methods in AuthMe class.
2016-02-26 12:47:08 +07:00
DNx5
8324decfa1
Merge branch 'master' into db-improve
...
Conflicts:
src/main/java/fr/xephi/authme/AuthMe.java
2016-02-26 12:42:32 +07:00
DNx5
1b65b285ac
improve spawn location check.
2016-02-26 12:00:53 +07:00
DNx5
775e2f7039
Async refresh.
2016-02-26 11:37:47 +07:00
DNx5
8536f85361
Fix #558
2016-02-25 16:46:16 +07:00
ljacqu
69092e9a9c
#392 Add datasource integration tests
2016-02-24 21:50:40 +01:00
DNx5
1d1605314a
Reload correctly. Fix #554
2016-02-24 22:41:09 +07:00
Xephi
f22bc4f395
Check if the connection is not null or already closed
2016-02-23 14:53:29 +01:00
DNx
13982011c7
Merge pull request #108 from AuthMe-Team/spawnloc
...
Spawn Location
2016-02-23 06:58:19 +07:00
ljacqu
5e16ca1490
#392 Create integration test for MySQL
...
- Relocate tests to AbstractDataSourceIntegrationTest to reuse tests for SQLite and MySQL
- Add H2 driver and create test class for MySQL
2016-02-22 21:52:10 +01:00
ljacqu
b6384da540
#542 Revert lastlogin column from timestamp to bigint
...
- While the timestamp type better represents what we store, we use timestamps internally in AuthMe and had to convert between the timestamp type to a long when communicating with a MySQL database. This ends up being inconsistent with SQLite, which does not support the storage of timestamps and an additional burden as the 0000-00-00 00:00:00 timestamp has a special meaning in MySQL we must otherwise check for before fetching values.
2016-02-22 21:04:01 +01:00
ljacqu
32159861d3
Update validation of message resources
2016-02-22 20:36:17 +01:00
ljacqu
72cf294056
Allow retrieval of messages with tag replacement
2016-02-22 20:32:44 +01:00
Edson Passos
bfc8058b03
Make "user other case" translatable
...
(cherry picked from commit ed5498e)
2016-02-22 20:23:30 +01:00
DNx5
5943537c26
cleanup
...
It's good now
2016-02-22 22:48:02 +07:00
DNx5
ed0ed2faf7
Bring back @games647 solution.
2016-02-22 22:26:10 +07:00
DNx5
3d90d478c2
remove uuid, only use player's name.
2016-02-22 22:16:14 +07:00
DNx5
4e011f437a
Change message & timeout task to run synchronously.
2016-02-22 22:11:03 +07:00
DNx5
bebf1cf7d4
Clean cache on close.
2016-02-22 10:13:48 +07:00
ljacqu
e8f518711c
#442 Fix email presence check being case-insensitive
...
- Add integration tests
- Change DataSource interface to return the number of accounts only, since that's all we require
2016-02-21 21:38:29 +01:00
DNx
1afe41d787
Merge pull request #107 from AuthMe-Team/reload-supp
...
Reload supp
2016-02-22 01:07:07 +07:00
DNx5
5e330398d3
Spawn Location
2016-02-22 01:01:05 +07:00
ljacqu
e8d627c0e1
#392 Start integration test for SQLite
2016-02-21 10:46:13 +01:00
ljacqu
dfa3921740
Close resources in MySQL (incomplete)
...
- Connection, (Prepared)Statement and ResultSet all should be closed. try-with-resources is the best way as it's less verbose than a finally block and it's better than putting close() calls inside the try{} as that will not be run if an exception happens beforehand
2016-02-20 23:09:48 +01:00
ljacqu
511f961d29
#534 Get default messages from the JAR's messages_en.yml
...
- Using new File(class.getResource(path)) apparently is the wrong approach for in-JAR files
2016-02-20 12:12:24 +01:00
DNx5
b66c4983ec
Merge branch 'master' into reload-supp
2016-02-20 17:52:37 +07:00
ljacqu
8511a257ed
#494 Fix conversion plaintext to SHA256
...
- Make sure database is set up before attempting to perform the migration
2016-02-20 11:16:25 +01:00
ljacqu
fd89915071
#517 Display welcome message for all logins
2016-02-20 08:23:02 +01:00
ljacqu
614d544edf
#534 Send error if name is restricted (this time for real)
2016-02-20 07:26:58 +01:00
ljacqu
374113ff01
#534 Send error if name is restricted
2016-02-20 07:25:14 +01:00
DNx5
757f231ceb
more ProtocolLib reload support.
2016-02-20 10:24:45 +07:00
DNx5
fd12efa2c0
Merge branch 'master' into cache
2016-02-20 09:48:27 +07:00
DNx5
de3fb61e60
Clear timeout & message task on remove.
2016-02-20 09:35:40 +07:00
DNx5
27642dd82c
Rename DataFileCache to PlayerData
2016-02-20 09:32:08 +07:00
DNx5
2f75e03275
cache player's flying enabled state.
2016-02-20 08:56:08 +07:00
DNx5
cc29d8b628
Fix duplicate entry error, #528
2016-02-20 06:47:59 +07:00
ljacqu
90e0dc1875
Various code householding
...
- Remove unused API on DataSource
- Add some sensible javadoc to DataSource
- Minor code simplification
2016-02-19 23:19:38 +01:00
ljacqu
6f694cf818
#527 Persist email after changing it
2016-02-19 21:48:51 +01:00
DNx5
05e79e6356
Fix email not getting updated in database #527
2016-02-19 23:26:11 +07:00
DNx5
6dfdcf103b
I forget this one, Fix #507
2016-02-19 23:26:09 +07:00
Gabriele C
c11fa9f158
Merge pull request #101 from AuthMe-Team/move-convert-command
...
Move the converter command [WIP]
2016-02-19 16:49:11 +01:00
DNx5
760d2a9fe6
I forget this one, Fix #507
2016-02-19 22:40:37 +07:00
Gabriele C
715622826f
Fix command registration
2016-02-19 16:38:18 +01:00
DNx5
edc20debea
Going back to GeoIP legacy. :)
2016-02-19 21:55:53 +07:00
DNx5
c3e3bdf3a4
Added getter for newSettings field.
2016-02-18 11:25:31 +07:00
DNx
10fedfb66d
Merge pull request #105 from AuthMe-Team/geoip2
2016-02-18 10:43:52 +07:00
DNx
584fe1d67f
Merge pull request #103 from AuthMe-Team/realname-update
2016-02-18 10:32:09 +07:00
DNx5
8c08bdb7f9
oops..
2016-02-18 10:29:40 +07:00
DNx5
cc266a7bd6
Update javadoc.
2016-02-18 09:42:45 +07:00
DNx5
481cbaec2f
Don't check the country if nothing defined on configuration.
...
- no need to enable protection to use country blacklist. #507
2016-02-18 09:34:04 +07:00
DNx5
fbdd56d9de
Ignore country check for localhost.
...
- don't log exception to console
2016-02-18 09:15:43 +07:00
DNx5
64688c7ae6
Remove data file if older than 30 days
2016-02-16 09:30:22 +07:00
DNx5
7b8e5f8e4f
GeoIP2 update
2016-02-16 08:31:47 +07:00
DNx5
7c1dd888cc
Fix real name update.
2016-02-16 07:14:40 +07:00
DNx5
814bc8df4e
Improve email recall task. Fix #529
2016-02-16 06:16:49 +07:00
bakatrouble
0992997483
Fix Django crypt
...
(cherry picked from commit 189f916
)
2016-02-14 23:08:51 +01:00
ljacqu
ecc3048f52
Merge master into 'move-convert-command'
2016-02-14 22:32:12 +01:00
ljacqu
f5b5595f08
#525 Make "not owner" kick reason translatable
2016-02-14 21:46:47 +01:00
ljacqu
8c6db4a2c9
Improve logging in SendMailSSL
...
- for #522
2016-02-14 18:04:10 +01:00
ljacqu
2c9cb6d99a
#521 #514 Update zhhk file and add TODO comments for missing messages
...
TODO comments added automatically by ToolTask verifyMessages
2016-02-14 17:49:58 +01:00
ljacqu
dbd896b462
Improving logging in SQLite
2016-02-14 17:49:56 +01:00
Gabriele C
15792f01e9
Fix docs
2016-02-14 17:38:13 +01:00
Gabriele C
d727def4ba
Move the command
2016-02-14 17:06:52 +01:00
ljacqu
2dbcd50eea
Merge pull request #100 from AuthMe-Team/415-perms-rework_NEW
...
#415 Move some permission nodes out of authme.player.*
2016-02-14 16:36:43 +01:00
Gabriele C
c48b7c2327
Fix placeholders in zhhk
2016-02-14 14:26:44 +01:00
ljacqu
b3734f4010
#415 Move some permission nodes out of authme.player.*
...
- Move certain permission nodes outside of the authme.player branch
- Update classes / permissions list
- Remove wildcard node from code completely (since not used)
2016-02-14 14:15:02 +01:00
Gabriele C
048bfd2a6c
Update zhhk language
...
Close #521
2016-02-14 13:50:21 +01:00
ljacqu
5dc1598f6e
Wrap column names into class
...
- Load column names for data sources centrally
- Remove no longer used settings in legacy Settings
2016-02-14 13:25:16 +01:00
ljacqu
6e2528278a
#477 Make updateSession() timestamp-aware; fetch timestamp safely
2016-02-14 09:51:13 +01:00
ljacqu
7b26dd25a0
Merge master into 477-lastlogin-timestamp
...
Conflicts:
- Settings.java
2016-02-13 20:03:22 +01:00
Gabriele C
88ee5b5f92
Fix hide tablist
2016-02-13 13:12:19 +01:00
ljacqu
432ed4620c
Fix AuthMe thinking config needs a migration
...
- Old, deprecated property now exists again -> stop checking for its presence as a reason for migration
- Create test for SettingsMigrationService to detect such issues in the future
2016-02-13 12:35:33 +01:00
ljacqu
fcfe26f34d
Minor - fix incorrect javadoc and add unit test for Messages#reload
2016-02-12 23:38:00 +01:00
ljacqu
57da572b23
#421 Clean up events javadoc and interface
...
- Add proper javadoc to all events
- Use proper handling of the Eventlist in all events: each event has its own EventList and its static method, as specified by Bukkit's Event class
- Add common supertype to all AuthMe events
- Remove unused events
- Remove unused methods (setters to fields that we ignore entirely)
2016-02-12 23:31:55 +01:00
ljacqu
ea93a336c3
Minor - fix Javadoc warnings
2016-02-11 23:09:23 +01:00
ljacqu
cf52fdac1c
#482 Remove English messages in translation files
...
- Messages now default to the one in messages_en.yml if not present in the translation file
2016-02-11 22:48:34 +01:00
ljacqu
9b1d524bdc
Make SettingsMigrationService run all migrations
2016-02-11 22:21:06 +01:00
ljacqu
e04ca3c4ae
#512 Fix inconsistent config names
...
- Harmonize configuration paths in code and in config.yml (fixes failing unit test)
- Add way to load Property objects in legacy Settings
- Create migration for delayJoinLeaveMessages to separate delayJoin..., removeJoin... and removeLeave...
2016-02-11 22:17:43 +01:00
ljacqu
39168bc818
#482 Provide better default messages and merge MessagesManager
...
- Return message from the JAR's messages_en.yml file instead of an unusable error for the end user
- Merge MessagesManager into Messages
2016-02-11 21:27:16 +01:00
Gabriele C
2d8a80049b
Fix tests
2016-02-11 21:05:58 +01:00
Gabriele C
0afa5f0535
change join/leave messages behaviour
2016-02-11 20:53:25 +01:00
Gabriele C
131cc22248
Hide tablist feature
2016-02-11 20:36:07 +01:00
Nathan Guedes
ccc6aa55cf
Update messages_br.yml
2016-02-11 00:48:21 -02:00
ljacqu
806fd4731e
Update readme to refer to AuthMe-Team/AuthMeReloaded
...
- Updated various "build badges" to display data for the AuthMe repository of AuthMe-Team
- Move Gource video a little down
- Mention support of IPB4 in readme and config
2016-02-10 21:52:11 +01:00
ljacqu
b8e2f5fe1d
Use RandomString for IPB4 implementation; minor documentation
...
- Improve RandomString and create new generateLowerUpper method
- Add documentation to the IPB4 class to explain why the salt is stored twice
2016-02-10 21:16:12 +01:00
games647
225df4f9c9
Add missing imports -> fixes building finally
2016-02-10 18:51:15 +01:00
games647
248ea2666b
Fix correct package declaration -> Fixes building
2016-02-10 18:48:04 +01:00
ljacqu
a16f6ae2d0
Add IPB4 to hash algorithm enum
2016-02-10 18:28:04 +01:00
ljacqu
cb50f7b8c4
Minor - move IPB4 to correct package
2016-02-10 18:23:30 +01:00
Gabriele C
07e5a67ad5
Merge pull request #97 from AuthMe-Team/ipb4
...
IPB4 Support
2016-02-09 00:14:24 +01:00
DNx5
8e38384a0d
Implement the encryption method and test unit.
2016-02-09 05:58:59 +07:00
DNx5
9959c0f7d5
Cleanup BCryptService class
2016-02-09 05:04:29 +07:00
DNx5
600c70ad9f
Create new class for IPB4 encryption method.
2016-02-09 04:48:12 +07:00
Gabriele C
2f2af829b0
Fix event listener priorities
2016-02-07 15:35:02 +01:00
ljacqu
db4d4a7cce
#477 Change lastlogin column from bigint to timestamp (work in progress)
...
- Alter column type
- Create migration for MySQL
- Unrelated: move DataSource enum to its own file
2016-02-07 14:27:03 +01:00
Gabriele C
9cf7405f63
Merge pull request #96 from Maxetto/patch-1
...
Updating IT Language
2016-02-07 13:08:53 +01:00
games647
d3d377ca02
Do not require a password on registration if two factor is enabled
2016-02-07 11:36:02 +01:00
Maxetto
f581cd5dc6
Update messages_it.yml
2016-02-07 03:48:52 +01:00
games647
6a75184ad9
Add 2fa support
2016-02-07 00:49:18 +01:00
Gabriele C
5a256cc49d
Fix captcha placeholder in messages_br.yml
2016-02-06 23:17:11 +01:00
Gabriele C
b090a2fa2b
Merge pull request #91 from nathampa0909/patch-1
...
Updated messages_br.yml.
2016-02-06 23:13:34 +01:00
ljacqu
2cd2b48a1a
#437 Email uniqueness in admin command; finalization
...
- Check also in admin command that email is not already used
- Misc bug fixing (logic errors, changes lost during large merge)
- Use "email" and "setemail" as main labels for /authme subcommands
2016-02-06 21:56:08 +01:00
ljacqu
b4b679d3b9
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into 437-add-email
...
Conflicts:
src/main/java/fr/xephi/authme/datasource/MySQL.java
src/main/java/fr/xephi/authme/datasource/SQLite.java
src/main/java/fr/xephi/authme/process/Management.java
src/main/java/fr/xephi/authme/process/email/AsyncChangeEmail.java
2016-02-06 18:01:23 +01:00
ljacqu
92f81c32c9
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into 450-new-settings-rewrite
2016-02-06 17:17:45 +01:00
ljacqu
99b7b80f1d
#450 Fix copying of JAR files to plugin folder
...
- Create SettingsMigrationService#copyFileFromResource (inspired from CustomSettings)
- Use new method to copy missing files in plugin folder from JAR
- Create YamlFileConfiguration inside NewSetting: FileConfiguration object provided by JavaPlugin#getConfig() sets default values from the JAR's config.yml :(
- Change ConsoleLogger to take logger from plugin (work in progress)
2016-02-06 17:10:00 +01:00
Nathan Guedes
37fce732f7
Updated messages_br.yml.
...
I put accents and I did a new translation better than old.
2016-02-06 12:21:16 -02:00
Gabriele C
1205a86cd2
Disable "must register" message if the interval is <= 0
2016-02-06 13:52:06 +01:00
ljacqu
85868ca830
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into 450-new-settings-rewrite
...
Conflicts:
src/main/java/fr/xephi/authme/AuthMe.java
src/main/java/fr/xephi/authme/settings/Settings.java
src/main/java/fr/xephi/authme/settings/custom/NewSetting.java
2016-02-05 23:28:16 +01:00
ljacqu
a103aee4da
Addendum - only write to log if specified by settings
...
- Commit forgotten removal of `!` during refactoring
2016-02-05 23:13:09 +01:00
ljacqu
c28a1b537f
#495 Create ConsoleLogger method dedicated to logging exceptions
2016-02-05 23:11:38 +01:00
ljacqu
ab719c4204
Minor - remove messages language from old settings
2016-02-05 22:30:57 +01:00
Gabriele C
bd3761ad13
Move metrics management to another class
2016-02-05 19:34:54 +01:00
DNx5
190b4c2c2e
- Removed executor service and all uses from CachedDataSource.
2016-02-06 00:53:43 +07:00
DNx5
ef89ab02b4
Cleanup imports.
2016-02-05 23:27:34 +07:00
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
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
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
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
d6ab7d5da8
Ask player to change email if email already added.
2016-01-07 07:24:26 +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
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