DNx5
680427950f
derp
2016-06-18 15:41:05 +07:00
DNx5
3d1f735c1b
Use FileWriter to write the messages.
2016-06-01 06:12:22 +07:00
DNx5
5c690d722a
- do the check for old GeoLite data correctly.
2016-06-01 05:23:40 +07:00
DNx5
10e5ae08e2
remove write log for info message.
...
In case we don't have better log writing method yet.
2016-05-29 23:15:00 +07:00
DNx5
46a10da40f
Fix test
2016-04-01 13:47:35 +07: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
DNx5
0fc15b8105
Fix removePassword option not working on KCauldron.
2016-03-31 19:16:05 +07:00
DNx5
6132743913
Update pom.xml
2016-03-31 15:33:50 +07:00
DNx5
8819f26c29
Fix #632
...
- Fix permissions manager is not initialized when constructing antibot instance.
2016-03-31 15:30:38 +07:00
DNx5
b43e706572
Update Bukkit API to 1.9-R0.1-SNAPSHOT
2016-03-31 14:36:01 +07: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
DNx5
1d1605314a
Reload correctly. Fix #554
2016-02-24 22:41:09 +07: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
DNx5
5e330398d3
Spawn Location
2016-02-22 01:01:05 +07:00
DNx5
b66c4983ec
Merge branch 'master' into reload-supp
2016-02-20 17:52:37 +07: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
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
DNx5
760d2a9fe6
I forget this one, Fix #507
2016-02-19 22:40:37 +07: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
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
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
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
DNx5
726861a2a1
Set PlayerJoinEvent listener priority to lowest.
2016-01-23 19:31:02 +07: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
DNx5
642a40724b
Used Bukkit API to format color codes.
2016-01-09 05:40:03 +07: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
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
DNx5
6d7d856ebe
Wait executor to complete the submitted task before shutting down
...
* Fix #403
2016-01-04 05:04:52 +07: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
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
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
DNx5
bd5d341e67
Xenforo support.
...
- Added getPassword method in DataSource and all implementations.
2015-12-31 11:05:18 +07:00
DNx5
7383242599
Attempt to fix #339
2015-12-13 23:07:58 +07:00
DNx5
21c136fbdf
Lost my changes.
2015-12-12 21:04:57 +07:00
DNx5
f90efe4ec0
Merge branch 'db-improve'
...
Conflicts:
src/main/java/fr/xephi/authme/datasource/CacheDataSource.java
2015-12-12 20:58:06 +07:00
DNx5
7b3b7766e6
CacheLoader doesn't accept null values.
...
So, use Optional instead.
2015-12-12 20:56:45 +07:00
DNx5
2fc55c5e7f
Added player's real name check. Prevent login with other name case.
2015-12-12 20:17:03 +07:00
DNx5
973bfd2590
Added cache removal listener.
...
* Re-add auth object if player is still authenticated
2015-12-12 20:16:59 +07:00
DNx5
efcdca4087
Use Guava cache for caching PlayerAuth object.
2015-12-12 20:16:56 +07:00
DNx5
9f3b24db6f
Added player's real name check. Prevent login with other name case.
2015-12-12 20:12:52 +07:00
DNx5
57446426ce
Added cache removal listener.
...
* Re-add auth object if player is still authenticated
2015-12-12 19:48:01 +07:00
DNx5
45f604534d
Use Guava cache for caching PlayerAuth object.
2015-12-12 19:16:52 +07:00
DNx5
a14e3260dc
Merge branch 'db-improve'
...
Conflicts:
src/main/java/fr/xephi/authme/settings/Settings.java
2015-12-11 21:47:19 +07:00
DNx5
cd1c861b47
Bungee message update, whatever.
2015-12-11 12:16:29 +07:00
DNx5
6f040fe8ac
Added permission check for vip login. Fix #323
2015-12-07 19:59:26 +07:00
DNx5
a91ad46659
Merge remote-tracking branch 'origin/master'
2015-12-07 19:58:19 +07:00
DNx5
7ba54123db
Update PlayerAuth builder class.
2015-12-06 06:14:30 +07:00
DNx5
c196f45854
Change getAccountsRegistered method to use normal Statement.
...
- Log the stacktrace if something weird happens.
2015-12-06 06:12:45 +07:00
DNx5
1f001f2225
Removed max mysql connections options from config.
2015-12-06 06:10:16 +07:00
DNx5
45c6bf0a78
Removed DatabaseCalls class.
...
* this class only contains wrapper of selected datasource type which every method included a code to run the task inside a new Thread. But this class doesn't help improving performance, because it's still running the task synchronously.
2015-12-06 06:08:52 +07:00