ljacqu
e905ff3013
#427 Make email option for /register [pass] [email] variant
2016-12-27 15:37:52 +01:00
ljacqu
dfad0211b7
Fix language for 'lt': it's Lithuanian
2016-12-26 14:57:29 +01:00
games647
f4b999217c
Fix sending empty inventories on logout for versions above 1.11
...
(Fixes #1039 )
2016-12-26 10:44:09 +01:00
Jacek Maciejak
03f04a9c15
Update messages_pl.yml
...
Line: 81
//RikoDEV
2016-12-25 10:46:01 +01:00
koca2000
85e0fd6fb6
Updated messages_cz.yml ( #192 )
2016-12-24 12:50:22 +01:00
ljacqu
57f3c72de0
Update translation verifications
2016-12-24 10:09:54 +01:00
Maxetto
3604c70a54
[Messages_IT] Add message entry for each registration type
2016-12-24 09:23:28 +01:00
ljacqu
d717f75bb4
#1014 Use ConfigMe improvements to create custom Enum set property
2016-12-23 23:51:23 +01:00
ljacqu
9ce680f56e
Merge remote-tracking branch 'origin/master'
2016-12-23 23:22:19 +01:00
ljacqu
5f8a19223f
Update ConfigMe and Mockito version
2016-12-23 23:22:05 +01:00
koca2000
4a2e0d4216
#427 Add message entry for each registration type
...
* Added message for /register password email
* Added messages for /register password and /register email commands
2016-12-23 14:39:43 +01:00
ljacqu
92f71d47c2
Merge branch '427-register-with-pass-and-email' of https://github.com/AuthMe-Team/AuthMeReloaded
2016-12-21 21:39:30 +01:00
Xephi59
de97c60b5d
FixMe from Gnat008 : Add PermissionsBukkit groups support
2016-12-20 21:35:26 +01:00
ljacqu
370d203873
#830 Write tests for registration process
2016-12-18 13:11:56 +01:00
Maxetto
459bd6b7de
[Messages_IT] Add "email_send_failure"
...
And reordering values to match English one.
2016-12-18 01:23:52 +01:00
ljacqu
398fa4d38d
#830 Refactor registration process
...
- Introduce registration executors: one for each registration variant; each extending class implements one registration variant and worries about that method's details only
- AsyncRegister receives the player and a registration executor
2016-12-17 21:59:34 +01:00
ljacqu
a52fb95656
#427 Implement /register [pass] [email] variant
2016-12-17 15:09:31 +01:00
ljacqu
cb64e83988
Fix wrong HTML entity replacement in tool task
2016-12-17 13:51:44 +01:00
ljacqu
f9acb3cca1
#427 Replace registration settings with one registration type property
...
- Merge "useEmail" / "usePasswordConfirmation" / "useEmailConfirmation" settings into enum property
- Migrate old settings
2016-12-15 22:36:54 +01:00
Alexandre Vanhecke
811ceaf7ff
Fix merge from master
2016-12-15 21:36:45 +01:00
Alexandre Vanhecke
fae7286776
Merge branch 'master' into 745-captcha-login-message
2016-12-12 17:58:37 +01:00
ljacqu
e8692160c5
Remove unused import/export messages tool tasks
2016-12-11 10:31:49 +01:00
ljacqu
5b6d0f5d97
Create tool task that adds javadoc to the MessageKey entries
2016-12-11 10:17:26 +01:00
ljacqu
b3a8c726cf
Use Optional in CacheDataSource again
...
- An exception is thrown e.g. when running '/authme email player' where 'player' does not exist because CacheLoader#load may not ever return null (see Javadoc). Therefore, we are forced to wrap the PlayerAuth in an Optional.
- Use Java 8 Optional instead of Google's
2016-12-11 09:55:47 +01:00
ljacqu
5a4e827893
#960 Send message to player if email could not be sent
2016-12-11 09:47:48 +01:00
ljacqu
7054c087f1
Integrate Romanian corrections and additions by @nicuch
2016-12-11 08:18:03 +01:00
DNx5
2586963780
Remove redundant Optional usages
2016-12-06 01:24:36 +07:00
ljacqu
2d27c0cbb6
Add Romanian translation
2016-12-04 16:26:13 +01:00
ljacqu
c325d0db41
Merge CommandService and ProcessService to CommonService
...
- Replace CommandService and ProcessService with CommonService: a service that offers our typical needs to work with settings, messages and permissions
- Remove validation methods from CommonService: inject ValidationService directly. Validation methods are not used very frequently and therefore don't belong in CommonService. Their presence was a relict from our architecture before injection was used.
2016-12-03 12:10:30 +01:00
ljacqu
a38d3a25b8
Update Mockito version
2016-12-01 19:41:31 +01:00
ljacqu
2bd5fcde3c
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into 411-forced-commands
2016-11-28 21:57:09 +01:00
ljacqu
808ed84269
#411 Finalize forced commands implementation
2016-11-28 21:51:31 +01:00
ljacqu
79a3858b29
#685 Allow to configure number of rounds for PBKDF2
2016-11-26 18:41:04 +01:00
ljacqu
86db805c15
Merge branch '685-fix-pbkdf2' into master
2016-11-26 18:40:19 +01:00
ljacqu
5ec1c3fe24
#1018 Load group names when AuthGroupHandler is constructed
2016-11-26 16:34:14 +01:00
ljacqu
122c6586bc
#685 Add php implementation for PBKDF2
...
- Create php sample for PBKDF2
- Rename pbkdf2 java classes (remove Crypt prefix)
- Remove options from hash setting comment that should not be used
2016-11-25 16:41:55 +01:00
ljacqu
de5324bbc6
#685 Fix PBKDF2 implementation
...
- Fix our PBKDF2 hash implementation and its test class
- Use external dependency as PBKDF2 implementation
2016-11-25 15:51:15 +01:00
ljacqu
f6ed39b118
#411 Improve command migration handling, write tests
2016-11-24 17:39:57 +01:00
ljacqu
e83935c11e
#1003 Create test for settings migration service
2016-11-24 12:02:22 +01:00
RatchetCinemaESP
57e7c71d72
Mini update messages_es.yml ( #185 )
...
Fix mini error in:
74# incomplete_email_settings
2016-11-24 11:18:14 +01:00
ljacqu
e883944da2
#411 Create tests for command migration and manager, minor tweaks
2016-11-23 00:01:35 +01:00
ljacqu
1370352679
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into 411-forced-commands
2016-11-22 22:05:13 +01:00
ljacqu
d2a28bdaed
#850 Fix export of legacy hashes property
...
- Ugly workaround due to #1014 : need to have EnumSetProperty extend from StringListProperty type so that it is exported in a proper manner (as a string list). To get an enum Set we need to call a dedicated method on EnumSetProperty for the time being.
2016-11-22 22:02:34 +01:00
ljacqu
254655abdb
#411 Migrate settings to new structure (work in progress)
...
- Work in progress: config.yml cannot be loaded after migration
2016-11-22 21:16:56 +01:00
ljacqu
7d65d2a7c4
Fix various code issues as detected by Sonar
...
Mostly minor changes:
- Add deprecated javadoc tag on deprecated members
- Reduce duplication (FlatFile, BackupService, ...)
- Make methods static
- Reduce size of anonymous classes
- Replace name with displayName in PermissionsSystemType (avoids confusing with Enum name())
- Tabs to spaces
- Merge if statements
Code from third-party sources (BCryptService, BinTools, PHPBB) not modified.
2016-11-22 18:20:55 +01:00
ljacqu
8685e50988
Update Polish translations (TODO)
...
All translations are correct.
(cherry picked from commit b3882ed)
2016-11-20 17:45:29 +01:00
ljacqu
dda7bd5cb5
#1008 Check that OfflinePlayer's name is not null
...
- Add check
- Create test
2016-11-19 17:36:05 +01:00
ljacqu
30343d7587
Do not modify player's air level before he logs in
2016-11-19 15:25:41 +01:00
RatchetCinemaESP
91aa5dc251
Update messages_es.yml ( #183 )
...
I have translated:
77 #email_show
78 #show_no_email
A greeting!
2016-11-19 14:23:38 +01:00
ljacqu
b20d2fcd69
#1000 Add Polish messages by @RikoDEV
2016-11-19 11:45:07 +01:00
ljacqu
5b51ecb0dd
Minor: pass null as migration service in tests if no migration should occur
2016-11-19 11:04:12 +01:00
ljacqu
a196420eca
Fix AuthMe initialization test after update to 1.11
2016-11-17 22:07:39 +01:00
Gabriele C
2fbf8b6c71
Use 1.11
2016-11-17 21:53:28 +01:00
ljacqu
4214c6dc80
#411 Forced commands: initial implementation
2016-11-17 21:02:01 +01:00
Gabriele C
e9f274aa89
Cleanup
2016-11-15 19:00:00 +01:00
Gabriele C
b53f71706a
Join process cleanup, change some default settings (should improve performance and security with default settings)
2016-11-15 18:41:27 +01:00
Gabriele C
fabd77f548
#1006 Player speed workaround
2016-11-14 19:07:50 +01:00
Gabriele C
3362cf7b95
Fix wrong logic #459
2016-11-13 13:36:50 +01:00
Gabriele C
cf04ec6082
Fix wrong config description for #459
2016-11-13 13:35:19 +01:00
ljacqu
ed29ae2318
Update readme and name (un)restriction setting comments ( #652 )
...
- Add missing language code to readme
- Remove Gource video from readme (now over a year old)
- Improve property comments for name restrictions and unrestrictions
2016-11-13 12:27:52 +01:00
ljacqu
5dda439bed
Move RandomStringUtilsTest to correct package
2016-11-13 10:49:51 +01:00
ljacqu
bb89a59a8a
#850 Add setting specifying which password hashes should be checked
2016-11-13 10:37:01 +01:00
ljacqu
0a9afbe457
#999 Mail: explicitly map MIME types to Java classes
2016-11-12 20:05:48 +01:00
Gabriele C
5e0ee51692
Revert "Use custom async thread execution pool"
...
This reverts commit a574245bb9
.
2016-11-07 00:48:50 +01:00
Gabriele C
a574245bb9
Use custom async thread execution pool
...
The new pool has a limited thread size (cpu core count - 1) and should
avoid bot attacks to crash the machine.
2016-11-07 00:47:07 +01:00
ljacqu
72853a382f
Initialization cleanup: use provider classes for Settings and DataSource
...
- Separate provider methods from other tasks performed on startup
- No longer requires BukkitService to be instantiated manually
- Merge MetricsManager and Initializer into OnStartUpTasks
2016-11-06 18:51:07 +01:00
Den
969d660965
Update messages_ru.yml
...
Translated some expressions
2016-11-05 16:17:27 +03:00
Gabriele C
dd89851604
Run task closer on the main thread #992
2016-11-02 18:24:54 +01:00
ljacqu
1b1f6786da
#974 Improve plugin.yml consistency test checking of permission children
2016-11-02 14:46:24 +01:00
ljacqu
5cce7e1fae
Update version of ConfigMe, Mockito and sqlite-jdbc
2016-10-30 14:05:22 +01:00
Gabriele C
2651786456
#459 Add other accounts command + Update config docs
2016-10-30 13:01:27 +01:00
ljacqu
46af922fba
Minor refactoring for tool tasks
...
- Don't scan for translations on initialization in TranslationPageGenerator in order to speed up startup time of ToolsRunner
- Extract checking for null / empty array of File#listFiles into a separate method
- Move single method of RuntimeUtils into Utils class
2016-10-30 10:43:59 +01:00
ljacqu
195e409efd
Add configurable antibot interval ( #826 ) lost while merging master
...
- Add interval configuration
- Small refactoring: make OnJoinVerifier not call antibot if a PlayerAuth is available
2016-10-30 09:24:31 +01:00
ljacqu
7a43703d52
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into antibot-improvement
...
Conflicts:
src/main/java/fr/xephi/authme/service/AntiBotService.java
2016-10-30 08:58:26 +01:00
Gabriele C
b3e276d277
Remove wrong header from BR help file
2016-10-29 14:00:51 +02:00
DeathrushW
75425b439a
Updating Translation BR!
...
messages_br:
show_no_email and email_show added
help_br added
2016-10-27 02:03:06 -02:00
Gabriele C
31d8b38fe5
#826 add setting to define the antibot interval
2016-10-23 22:05:10 +02:00
ljacqu
50610f6305
#979 Provide more succinct error messages for missing command entries
...
- Show only one error message if a command section is missing altogether
- Remove "commands." prefix in missing command errors
2016-10-23 21:50:44 +02:00
Gabriele C
0fc04e2bcf
#823 Change default minimum username length to 3
2016-10-23 21:45:12 +02:00
Gabriele C
3216a7ab27
#987 Add "help" as default unsafe password
2016-10-23 21:40:01 +02:00
ljacqu
9466577993
#989 Ensure config comments never exceed 90 chars
...
- Prevents horizontal scrollbar on markdown page (and in users' editors)
- Add test that each property is accompanied with a comment
2016-10-23 21:12:49 +02:00
ljacqu
b7a7d5b3bd
#989 Create configuration docs page
...
- Create tool task to generate a doc page with the generated config.yml
- Rename tools.utils.FileUtils to FileIoUtils to avoid naming conflict with fr.xephi.authme.utils.FileUtils
- Make all doc tasks output a success message at the end
- Update all docs pages that have changed
2016-10-23 18:29:42 +02:00
ljacqu
9d21a4cda2
Minor maintenance on ToolTask classes
...
- Use default method on AutoToolTask interface in favor of abstract SimpleAutoTask class
- Adjust the path in various .tpl.md files
- Remove unused constant in ToolsConstants
2016-10-23 18:29:33 +02:00
ljacqu
05f05f4fe7
#745 Fix unit tests for changes muting message task upon captcha
2016-10-23 16:48:44 +02:00
ljacqu
8f6643207e
#979 Create tool task to verify help translations
2016-10-23 16:25:34 +02:00
Gabriele C
dd9ac75f3a
#916 Fix authme.vip node description
2016-10-23 15:39:53 +02:00
Gabriele C
cc151e6e8d
Update HU messages #836
2016-10-23 15:31:58 +02:00
Gabriele C
fba2a898b9
Merge remote-tracking branch 'refs/remotes/origin/master' into 745-captcha-login-message
2016-10-23 15:25:46 +02:00
Gabriele C
232153813d
Fix unit test
2016-10-23 15:25:02 +02:00
Gabriele C
1b60b07f60
Mute the message task when the player has to solve a captcha
2016-10-23 15:14:16 +02:00
Gabriele C
f8745876de
Generate config file automatically
2016-10-23 14:36:30 +02:00
ljacqu
edf7c227b2
Minor - create abstract SimpleAutoTask for simple tool tasks
2016-10-23 13:14:06 +02:00
ljacqu
d09964f1cb
#963 Create tool task to generate plugin.yml
...
- Create task that generates commands/permissions section of plugin.yml
- Change CommandInitializer to return a List instead of Set (preserve insertion order)
- Merge CommandSyntaxHelper into CommandUtils
2016-10-23 12:17:37 +02:00
Gabriele C
1867617dbb
Add option to override dbcp size
2016-10-22 00:46:28 +02:00
Gabriele C
627b9dd5c5
Merge pull request #172 from Maxetto/patch-1
...
[IT Translation] Translate "/email show" command
2016-10-18 20:29:41 +02:00
ljacqu
1d11824367
#293 Translatable help - show translated description of child commands
...
- Show translated command descriptions when available
- Fix bug where localized command is registered on the parent each time
Thanks to @Maxetto
2016-10-18 19:47:57 +02:00
ljacqu
3dab5cd70c
#979 Check that help_xx.yml files are valid YAML
...
- Change existing test checking messages_xx.yml to also have test for help_xx.yml files
2016-10-18 18:31:49 +02:00
Maxetto
a6bbfcfb89
[IT Translation] Translate "/email show" command
2016-10-18 18:08:41 +02:00
Maxetto
9013b8f9a1
[IT Translation] Translate help command ( #169 )
...
* [IT Translation] Translate help command
2016-10-18 18:01:39 +02:00
ljacqu
bb75d50c06
Set help command to short description and alternatives
...
- As discussed in https://github.com/AuthMe/AuthMeReloaded/pull/169
2016-10-18 17:59:23 +02:00
ljacqu
dc8d0b9b6b
Merge branch '768-update-messages-cmd' of https://github.com/AuthMe-Team/AuthMeReloaded
2016-10-18 17:09:13 +02:00
DNx5
cbd9add1b7
Removed a test for antibot service.
2016-10-18 03:46:15 +07:00
DNx5
b3fd6170fe
Use timestamp to determine if antibot should be activated
...
- removed handleJoin method.
2016-10-18 02:53:20 +07:00
DNx5
b55805ff87
- Added Test for '/email show' command.
...
- Update javadoc & cleanup.
2016-10-17 23:29:45 +07:00
DNx5
b10b67b22f
- Rename 'EmailShowCommand' -> 'ShowEmailCommand'
...
- Command detailed description should ends with '.'
2016-10-17 22:33:04 +07:00
DNx5
71e4c59c20
Add "/email show" command.
...
#922
2016-10-17 22:16:29 +07:00
ljacqu
77d4f4b24d
#768 Adjust to ConfigMe 0.2 and restrict command with permission
2016-10-16 21:40:59 +02:00
ljacqu
ed6c7043ae
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into 768-update-messages-cmd
2016-10-16 20:39:18 +02:00
ljacqu
995d4acda2
Upgrade to ConfigMe 0.2
2016-10-16 20:08:52 +02:00
ljacqu
252813197f
Test simple event cancellation with method references instead of reflection
2016-10-16 11:19:54 +02:00
ljacqu
264431c214
#768 Use ConfigMe to set and export messages
...
- Bukkit's FileConfiguration escapes all special characters making the resulting file hard to use
2016-10-12 22:27:34 +02:00
ljacqu
755f3df33e
#768 Create command for updating messages file
2016-10-10 22:36:14 +02:00
Gabriele C
700ab5f3e4
Cleanup
2016-10-09 23:46:07 +02:00
ljacqu
87f88cb32a
#293 Fix localized command losing its children
2016-10-09 16:23:18 +02:00
ljacqu
76e6d757da
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into 293-translate-help-messages
2016-10-09 15:39:50 +02:00
ljacqu
5928aee097
#293 Add comments to help file, migrate header setting, write tests
2016-10-09 14:53:10 +02:00
ljacqu
fc08e9dbd1
#976 Link messages file in doc, #836 update Hungarian messages
2016-10-09 09:52:07 +02:00
ljacqu
edfd833198
#293 Improve handling of disabled sections
2016-10-09 00:50:03 +02:00
ljacqu
93c61a0511
#976 Create translations doc page
2016-10-08 23:00:26 +02:00
ljacqu
a8d5b19807
Move all doc generating tasks into docs package
2016-10-08 14:58:06 +02:00
ljacqu
f453a5b4f5
#293 Skip help sections if translation is empty
2016-10-08 14:25:42 +02:00
ljacqu
dd9312f581
Minor improvements in tool tasks
...
- Use java 8 types in UpdateDocsTask
- Simplify permissions page writing task to write to the file without any options
- Various minor simplifications (Java 8) to avoid casting etc.
2016-10-08 00:39:11 +02:00
ljacqu
6b1112438a
#293 Fix tests and create consistency test for English help file
2016-10-07 23:44:36 +02:00
ljacqu
26716b0f79
#293 Create class for handling messages from file with fallback
...
- Move logic for loading a messages file with a default fallback into one class
- Remove message-specific handling from Settings class
2016-10-07 23:38:30 +02:00
ljacqu
d78b7cc4af
#293 Create class for handling message file initialization
...
- Work in progress; more logic can be extracted
2016-10-07 20:12:18 +02:00
Gabriele C
d235b26ac3
Main class cleanup
2016-10-07 19:43:54 +02:00
Gabriele C
7b5a857f74
Remove useless packages
2016-10-07 19:19:12 +02:00
ljacqu
c30e7acdc5
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into 293-translate-help-messages
...
Conflicts:
src/main/java/fr/xephi/authme/command/help/HelpProvider.java
2016-10-07 19:11:49 +02:00
ljacqu
71f3b86383
Minor - fix checkTestMocks task and rename PlayerDataTaskManager
...
- Fix tool task to scan test folder
- Rename PlayerDataTaskManager to LimboPlayerTaskManager to match its test class
2016-10-06 20:29:50 +02:00
ljacqu
4b2ad51354
#970 Fix & write unit tests for antibot startup delay config
2016-10-05 22:45:26 +02:00
Gabriele C
ac7bb5c0f6
Configurable antibot delay + delay only on startup
...
#970
2016-10-05 22:11:13 +02:00
Gabriele C
58c42cf300
Package cleanup
...
- authme.cache to authme.data
- Rename PlayerData to LimboPlayer to match with LimboCache
- Move authme.converter to authme.datasource.converter
- Split output package into output and message
2016-10-05 21:10:40 +02:00
Gabriele C
7e2912cc60
Revert "Fix refactor errors"
...
This reverts commit 2d2c14eb0a
.
2016-10-04 22:31:37 +02:00
Gabriele C
2d2c14eb0a
Fix refactor errors
2016-10-04 22:30:25 +02:00
Gabriele C
7394e004ce
Fix wrong antibot sensibility
...
#896
2016-10-04 22:10:40 +02:00
Gabriele C
f3cd193d47
Move RandomStringUtils
2016-10-04 19:16:06 +02:00
Gabriele C
42dbb27728
Service cleanup
2016-10-04 19:08:18 +02:00
ljacqu
5c2d7139bc
Create unit tests for antibot refactoring
2016-10-03 21:55:04 +02:00
Gabriele C
88ce493438
AntiBot cleanup + moved to services
...
Some test needs to be fixed/added
2016-10-02 19:41:14 +02:00
ljacqu
71ac86ff02
Remove StringUtils#join in favor of String#join (Java 8)
2016-10-02 12:44:10 +02:00
ljacqu
e07c685d2a
Minor tool task improvements
...
- List tasks alphabetically in tools runner
- Remove redundant space before CUSTOM entry in hash algorithms table
2016-10-02 10:55:02 +02:00
ljacqu
6f4a5fee07
Add missing permission to plugin.yml, fix description
2016-10-02 10:48:26 +02:00
ljacqu
74a61188f5
Update docs / fix hash algorithms task / fix unit tests
...
- From a common session wit sgdc3
2016-10-01 23:43:37 +02:00
Gabriele C
62b8af6a37
Fix #904 (Ljacqu, pls fix me :P)
2016-10-01 23:09:39 +02:00
ljacqu
06d61db7f0
#822 Minor - fix Essentials userdata folder in config comment
2016-10-01 14:47:31 +02:00
ljacqu
f6a2b2b34b
#293 Translatable help messages: basic structure
...
(work in progress)
- Create service that provides localized messages when available for HelpProvider
2016-10-01 14:42:49 +02:00
ljacqu
113a3f346c
Message file verifier: allow to simply enter the language code instead of full path
...
- To check a single file just enter the language file, e.g. "es"
- Pass File object to MessageFileVerifier instead of String path that will be constructed to a File again...
2016-10-01 11:02:24 +02:00
ljacqu
8d64c0e5bf
#830 Initialize login process with more specific methods (with password vs. force login)
2016-10-01 00:48:23 +02:00
RatchetCinemaESP
532dbd5921
Update messages_es.yml ( #164 )
...
I'm translate new menssages and fix others :)
2016-09-30 12:59:17 +02:00
ljacqu
b1502f0369
Merge branch 'master' of https://github.com/Xephi/AuthMeReloaded
...
Conflicts:
src/main/resources/messages/messages_br.yml
2016-09-30 09:42:18 +02:00
DeathrushW
e10ec7878e
Translation br update ( #959 )
2016-09-30 09:40:01 +02:00
ljacqu
1102097e8a
#956 Fix sending of email with recovery code
2016-09-29 21:44:24 +02:00
Maxetto
d32a91470f
[Messages_IT] Keep Alive
2016-09-21 20:34:39 +02:00
DNx
6baf7fb8d5
Update 'cz' messages translation
...
got it from https://dev.bukkit.org/bukkit-plugins/authme-reloaded/#c6737
maybe, someone should mention him.
2016-09-20 14:10:46 +07:00
ljacqu
f81de8a5e5
#952 Fix settings initialization when config.yml does not exist yet
...
- Need to copy the file from the JAR if it doesn't exist before attempting to open it
2016-09-19 18:02:39 +02:00
ljacqu
f688eb4574
#937 Fix auto login after register not working in sync mode
...
- Need a small delay to allow the database to store the PlayerAuth object in the registration process
2016-09-18 22:51:24 +02:00
ljacqu
4eab258993
#937 Add option for AuthMe to run in sync
...
- Create BukkitService#runTaskOptionallyAsync and BukkitService#scheduleSyncTaskFromOptionallyAsyncTask whose behavior depends on a new setting
- Use the new methods where applicable
- Declare events async or sync depending on the new setting
2016-09-18 21:58:14 +02:00
ljacqu
ff9f50f63f
#886 Do not include players with lastlogin = 0 in autopurge or default purge
2016-09-18 16:49:34 +02:00
ljacqu
405bd563d8
#950 Add unregister by name to API
...
- Add method to API
- Ensure that unregistering in datasource is case-insensitive
2016-09-18 14:46:02 +02:00
ljacqu
f804b528e5
Change message verification task to add todo comments in same order
...
- Make verification task add todo comments to YML files in the same order as the MessageKey enum
- Use DefaultCharsets everywhere instead of Guava's Charsets class (thanks to DNx5)
2016-09-17 10:56:30 +02:00
ljacqu
20fdc3693a
Update todo comments in messages files
2016-09-17 09:58:46 +02:00
Den
e335353d92
Update messages_ru.yml
...
Some messages were translated
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Были переведены некоторые сообщения
2016-09-17 09:41:43 +03:00
Platinteufel
4ab5794007
Update messages_de.yml
2016-09-17 02:16:51 +02:00
ljacqu
bdf8819aa7
Create FileUtils#delete and write tests for FileUtils
2016-09-17 00:42:18 +02:00
ljacqu
0aa02b70f0
Merge branch '472-confirm-email-recovery' of https://github.com/AuthMe-Team/AuthMeReloaded
2016-09-16 23:45:54 +02:00
ljacqu
d55ede5dab
Fix failing test
2016-09-16 23:45:40 +02:00
ljacqu
c1e90a8faf
Minor - favor Guava's UTF-8 charset constant; sensible -> sensitive in issue template
2016-09-16 23:38:36 +02:00
ljacqu
d1b7c0ed99
#942 #943 Unit test NewAPI registered names methods
2016-09-16 23:27:58 +02:00
ljacqu
c78acee6e0
#472 Add translatable messages and unit tests
2016-09-16 23:18:32 +02:00
ljacqu
e30d7220bd
#472 Store recovery codes in memory instead of in data source
2016-09-16 21:42:16 +02:00
Gabriele C
25df3ce032
add features to our API #943
...
+ add getRegisteredNames() and getRegisteredRealNames() methods
+ add a new and more clear way to get the API instance
2016-09-16 20:10:57 +02:00
ljacqu
bff344ba8f
#472 Recovery code: allow to configure length, expiration and email
2016-09-10 16:39:35 +02:00
ljacqu
c5f5c0d2fd
#472 Require recovery code before resetting password
...
- /email recovery generates recovery code and resets password only if recovery code is also given
- Change data source method to return email and recovery code
2016-09-10 14:27:26 +02:00
ljacqu
3b723bbbe9
Fix removal of recovery code
2016-09-10 09:29:34 +02:00
ljacqu
0aac8928af
#472 Create recovery code/expiration columns and methods in data source
2016-09-10 09:13:17 +02:00
ljacqu
ffc5b77f36
Revert: [RevertMe] Remove essentials hook (currently unavailable using maven)
2016-09-09 21:56:32 +02:00
ljacqu
d959b0a3f2
#932 Use class collector for listener consistency test
2016-09-09 21:54:18 +02:00
ljacqu
10493a3fa3
#932 Create class collector and use it where applicable
...
- Extract logic for walking through a directory and loading its classes into a separate class
- Replace all implementations with the new ClassCollector
2016-09-07 22:50:12 +02:00
Gabriele C
f63871600a
[RevertMe] Remove essentials hook (currently unavailable using maven)
2016-09-07 16:04:20 +02:00
Gabriele C
41cd7dd28b
Cleanup
2016-09-07 16:03:12 +02:00
Gabriele C
4a2ea7d372
Remove bungeecord messaging hook
...
It was the cause of many issues, as temp replacement server owners can
use AuthMeBridge.
2016-09-06 14:13:32 +02:00
DardBrinza
8327421dd4
Translated into Russian new messages.
...
(cherry picked from commit 38736c3)
2016-09-04 22:41:13 +02:00
ljacqu
c8565e1ce5
Minor - replace our BiConsumer interface in test with Java 8's
2016-09-04 22:36:36 +02:00
Gabriele C
0dac0c4b21
#927 Relocate ConfigMe
2016-09-04 16:30:30 +02:00
ljacqu
3a2aa05137
Fix settings migration using boolean from old property #927
...
- ConfigMe's PropertyResource#getString only returns a String if the value is indeed a string, whereas Bukkit's FileConfiguration#getString will return whatever the value is as a string -> not a good idea to use PropertyResource#getString to get an old boolean property's value if it is still present
2016-09-04 16:00:04 +02:00
ljacqu
25780ede89
#927 Use 0.1 version and adjust to changes from ConfigMe
2016-09-04 15:32:58 +02:00
ljacqu
09f403f357
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into configme-integration
...
Conflicts:
pom.xml
2016-09-04 15:25:58 +02:00
ljacqu
6857bd929e
Fix generics in ConverterCommandTest
2016-09-04 15:01:52 +02:00
ljacqu
8dfd66d10b
Merge branch '933-mysql-to-sqlite-converter' of https://github.com/AuthMe-Team/AuthMeReloaded
2016-09-04 14:48:34 +02:00
ljacqu
5930f705f2
Send more precise message when converter type does not exist
2016-09-04 14:47:16 +02:00
ljacqu
ee5ed13931
Replace enum with map in converter command
2016-09-04 14:23:13 +02:00
ljacqu
589e589e45
#933 Add MySQL to SQLite converter
...
- Create common parent for converting from one datasource type to another
- Add MySQL to SQLite child
- Create tests
2016-09-04 13:59:23 +02:00
Gabriele C
7deb75ab85
Deprecate GroupManager handler
2016-09-04 13:29:01 +02:00
Gabriele C
0aaaa1dda9
Merge remote-tracking branch 'refs/remotes/Xephi/master'
2016-09-04 13:03:53 +02:00
eduardo
945c9e9587
Upadate messages_pt.yml
...
I update messages in my server and i wanna update to next updates
(cherry picked from commit 12f7faf)
2016-09-04 11:45:33 +02:00
DNx
b7f4c0d460
Merge pull request #157 from katabamia/master
...
Add Japanese translation
2016-09-04 03:56:15 +07:00
DNx
7b5943c7f1
Revert "Translate to Japanese"
2016-09-04 03:50:07 +07:00
katabame
2b07752b4f
Add messages_ja.yml
2016-09-04 04:59:34 +09:00
Gabriele C
803653ee0d
Add default DeathBot password as unsafe
2016-09-03 15:40:47 +02:00
Gabriele C
e8f0afe6b6
Fix console character
2016-09-03 15:26:19 +02:00
ljacqu
34a2b46768
#927 Fix Settings initialization and failing tests
2016-09-03 11:30:03 +02:00
ljacqu
b8153c2578
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into configme-integration
2016-09-03 10:31:05 +02:00
ljacqu
0d368ef1a2
Revert: Use official bPermissions artifact
...
- Since 3ea933ffc6
the Jenkins build has been failing and it is no longer possible to build locally. Now Travis and CircleCI are also failing.
2016-09-03 10:05:32 +02:00
Gabriele C
9fa5f2beea
Mysql CP performance enhancements
2016-09-02 15:48:58 +02:00
ljacqu
36dfab636a
#927 Update code to recent changes in ConfigMe
2016-08-31 22:19:27 +02:00
ljacqu
dd27ff7daa
#872 Use Player#hasPermission instead of custom PermissionHandler method
...
- Use Player#hasPermission to check if a player has a permission
- Remove hasPermission method from PermissionHandler implementations
2016-08-31 21:27:43 +02:00
ljacqu
c7bb7b460e
#927 Integrate ConfigMe into AuthMe (work in progress)
...
- Replace own code with ConfigMe
2016-08-30 15:28:07 +02:00
Gabriele C
b07e60a807
Correct UK language code
2016-08-29 13:05:08 +02:00
Gabriele C
8efdbc0fb8
Add UA language #925
2016-08-29 16:15:01 +02:00
Gabriele C
3ea933ffc6
Use official bPermissions artifact
2016-08-29 01:21:40 +02:00
ljacqu
33eab1df21
#876 Make expiration configurable and implement cleanup for old entries
2016-08-28 12:12:46 +02:00
Maxetto
993f3fb236
Language consistency update
...
* Must specify the password is inside the email
* Remove "disabled" written twice
* Update messages_it.yml
* Specify THAT email, not an email.
* Consistency update
2016-08-28 01:45:24 +02:00
ljacqu
f666ea9370
Minor - make ReflectionTestUtils.getFieldValue do the casting directly
2016-08-27 21:30:01 +02:00
ljacqu
2417bf4c3f
#876 Keep track of wrong logins by (ip, username) and implement threshold
2016-08-27 21:28:11 +02:00
ljacqu
bfcd28a9a1
Add all passed groups when adding new permission groups (fixes bug in unused code)
2016-08-27 21:27:06 +02:00
ljacqu
e224d62b7e
Hashes: make tests faster when 'skip long tests' profile is enabled
2016-08-27 21:26:36 +02:00
ljacqu
f59a584622
Write tests for AsyncUnregister and TaskCloser
2016-08-27 21:26:15 +02:00
Gabriele C
abff2ac6e8
Merge pull request #153 from tuanjr/patch-1
...
Update messages_vn.yml
2016-08-22 20:15:46 +02:00
ljacqu
2f1613840e
#736 Remove getter for Management instance on main class
2016-08-20 22:03:11 +02:00
ljacqu
289ce7740f
Update injector version and move shutdown logic to separate classes
2016-08-20 21:54:41 +02:00
Gabriele C
14900d84fa
Merge pull request #152 from AuthMe/misc-changes
...
Misc changes
2016-08-19 18:31:42 +02:00
DNx5
78708354e1
- Set group to empty if permissions manager has no group support.
...
- edited comment for config node "permission.EnablePermissionCheck"
2016-08-19 18:40:47 +07:00
ljacqu
ceb503469f
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into misc-changes
2016-08-18 17:55:33 +02:00
Maxetto
76f58f8140
Missed a "%"
2016-08-17 21:13:30 +02:00
ljacqu
926053689a
#830 Unify unregister process flavors
2016-08-13 23:46:46 +02:00
ljacqu
91d4701a0b
#832 Apply blind effect on unregister only if registration is mandatory
2016-08-13 20:27:40 +02:00
ljacqu
7f3c308009
#848 Prevent "invalid salt version" when hash format is clearly not BCrypt
2016-08-13 20:10:38 +02:00
ljacqu
e261650b45
#902 #867 Remove "limboplayer is null" logger statement
2016-08-13 17:33:45 +02:00
ljacqu
58308cffb5
Minor - increase date tolerance in test after repeated fails on Jenkins
2016-08-13 16:45:50 +02:00
ljacqu
02ca2d18b9
Move more complex initializations from main class to Initializer helper (tentative)
2016-08-12 22:04:56 +02:00
ljacqu
5d2da7bd82
Trivial code householding
2016-08-12 18:36:35 +02:00
Lucas Jacques
3abb0b5ac4
Messages: simplify public interface, split to array as last operation
2016-08-12 17:37:15 +02:00
Lucas Jacques
fc0c4b9721
#898 Update existing message files to use %nl%
2016-08-12 17:20:51 +02:00
Gabriele C
67d53d0c3c
Ok yaml isn't happy with \n, use %nl% instead! #898
2016-08-11 22:54:13 +02:00
Gabriele C
2f9a4e0eda
Use \n as new line code instead of &n! #898
2016-08-11 22:37:27 +02:00
Xephi59
977bbbb70c
Prevent player for switching items in hands with shortkeys
2016-08-11 15:25:31 +02:00
Tuanjr
7ed593e0bd
Update messages_vn.yml
2016-08-11 03:17:01 +07:00
Gabriele C
efe62beccd
Reset speed if it was 0 #890
2016-08-09 19:44:32 +02:00
Gabriele C
402a5e016e
Temp-fix speed restore test
2016-08-09 18:17:02 +02:00
Gabriele C
a438f8b3dc
Temp fix speed restore
2016-08-09 18:01:23 +02:00
Gabriele C
87d36f69cf
Going to kill myself.....
2016-08-09 17:44:47 +02:00
Gabriele C
57ff91eedc
Damn git
2016-08-09 14:56:15 +02:00
Gabriele C
76f0178d0f
Whoops
2016-08-09 14:53:50 +02:00
Gabriele C
4f1d6585cf
Cleanup, take 3
2016-08-09 14:53:22 +02:00
Gabriele C
ec3db792ed
Try to fix cache refresh issue on shutdown
2016-08-09 13:48:18 +02:00
Gabriele C
d7427d18e7
Cleanup take 2
2016-08-09 13:44:39 +02:00
Gabriele C
bf71f98fae
Main class cleanup, take 1
2016-08-09 01:05:22 +02:00
ljacqu
eb7487ca84
Revert: Revert "Fix #889 "
...
- Use constructor injection in BungeeService
2016-08-08 21:23:25 +02:00
Gabriele C
0472b2b318
Merge pull request #149 from AuthMe/806-cleanup-task
...
Implement periodic cleanup task
2016-08-08 17:24:42 +02:00
Gabriele C
4a46d8d5db
Revert "Fix #889 "
...
This reverts commit 4518c1bb9b
.
2016-08-08 16:41:51 +02:00
Gabriele C
4518c1bb9b
Fix #889
...
@ljacqu please check
2016-08-07 23:38:52 +02:00
Gabriele C
306ebe3631
Whoops
2016-08-07 12:07:17 +02:00
Gabriele C
168186321c
Add setting to remove quit messages for unlogged players
...
#833
2016-08-07 12:04:20 +02:00
ljacqu
b4ea396d08
#806 Add tests and avoid sessions cleanup if they're disabled
2016-08-07 10:31:33 +02:00
ljacqu
f2d7fe908e
#806 Create period cleanup task and implement cleanup for session records
2016-08-06 23:20:30 +02:00
ljacqu
eef314b965
Write more unit tests for listeners, minor cleanup
2016-08-06 13:21:39 +02:00
ljacqu
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
2016-08-05 23:01:58 +02:00
ljacqu
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
2016-08-05 21:27:57 +02:00
ljacqu
69d8232cc8
#337 Check children declarations in consistency test for plugin.yml permissions
2016-08-05 21:23:21 +02:00
ljacqu
f75cd4c5c9
Add unit tests for country validation
2016-08-05 18:57:28 +02:00
ljacqu
766aa154f8
Start unit tests for player movement handler in player listener
2016-08-05 17:08:38 +02:00
ljacqu
d1a1e47928
#872 Harmonize plugin.yml permissions with code + #337 create consistency test
2016-08-04 22:10:31 +02:00
ljacqu
cff6763cee
Add more unit tests for the listeners
2016-08-04 20:48:28 +02:00
ljacqu
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
2016-08-04 19:08:05 +02:00
ljacqu
306160e675
Revert changes to PlayerListener
...
- This reverts the changes to PlayerListener.java in 5d6f3e1
to make spawn and first spawn working again
2016-08-04 18:55:56 +02:00
ljacqu
3534f680f7
Fix unit tests
2016-08-04 18:25:43 +02:00
Gabriele C
54c2d3e6e9
Fix 1.7 (pre UUID) compatibility
2016-08-04 12:01:30 +02:00
Gabriele C
5d6f3e1f06
Cleanup + fix some teleport behaviour
2016-08-04 11:28:03 +02:00
ljacqu
bb52e0120c
Write first unit tests for PlayerListener
2016-08-03 22:11:48 +02:00
ljacqu
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
2016-08-03 21:31:40 +02:00
Gabriele C
f4add64695
Try with an higher priority (like 3.4)
2016-08-03 21:17:52 +02:00
ljacqu
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
2016-08-03 19:58:10 +02:00
Gabriele C
b892b8e3a8
Fix issues aka "I should go to sleep" + fix unit tests
2016-08-03 01:22:03 +02:00
Gabriele C
e2d20caf16
Whoops, wrong place! (Damn eclipse class tree XD)
2016-08-03 01:06:34 +02:00
Gabriele C
75421fd156
Listeners name refactor + Fix #831 for both Spigot and CraftBukkit
2016-08-03 01:02:25 +02:00
Gabriele C
bff99902b0
Add a debug message #831
2016-08-02 19:07:54 +02:00
Gabriele C
fbabeb9261
Check if the player is online #831
2016-08-02 14:34:20 +02:00
Gabriele C
1b9c23e52d
Try to fix #831
2016-08-02 14:29:41 +02:00
Gabriele C
b8d2d61ec5
Revert "Cleanup"
...
This reverts commit 7fc195336f
.
2016-07-27 09:51:01 +02:00
Gabriele C
6f46b7d1cb
Fix NPE #882
2016-07-27 09:50:34 +02:00
Gabriele C
168ffa9131
Cleanup, please verify #877
2016-07-27 03:14:17 +02:00
Gabriele C
1e552ea4eb
Fix #877
2016-07-27 03:02:50 +02:00
Gabriele C
7fc195336f
Cleanup
...
@ljacqu What to do with the management instance in the main class
(unused now)
2016-07-27 02:24:46 +02:00
ljacqu
c9718ae86c
Minor - add tests for NewAPI class
2016-07-25 16:39:49 +02:00
ljacqu
19de5a0525
Close #449 Rename NewSetting class to Settings :)
2016-07-23 15:50:40 +02:00
ljacqu
bcc31afb90
#761 Add group options as Property objects and #449 remove legacy Settings class
2016-07-23 15:34:48 +02:00
ljacqu
18a9fbaa26
#449 Migrate remaining non-group legacy Settings
2016-07-23 14:44:52 +02:00
ljacqu
476e0c197d
#873 Save NewAPI object after construction
2016-07-23 10:23:16 +02:00
ljacqu
2d10b46df2
Set ConsoleLogger not to use log file after running ConsoleLoggerTest
2016-07-22 22:49:11 +02:00
ljacqu
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
2016-07-22 22:14:10 +02:00
ljacqu
914462fc3f
Unit test ConsoleLogger + clean up and unit test RecoverEmailCommand
2016-07-22 22:09:55 +02:00
ljacqu
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
2016-07-22 17:45:00 +02:00
Gabriele C
0eb1890cf9
Cleanup
2016-07-22 09:55:22 +02:00
ljacqu
8fcb651ebb
Merge branch '784-purgeservice-architecture' of https://github.com/AuthMe-Team/AuthMeReloaded
2016-07-20 21:31:25 +02:00
ljacqu
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
2016-07-20 21:22:09 +02:00
ljacqu
86df740491
#862 Check that LimboPlayer is not null on login (TeleportationService)
2016-07-20 19:10:27 +02:00
ljacqu
3487386840
#835 Fix handling of annotations in DrawDependency tool task
2016-07-19 20:04:55 +02:00
ljacqu
d791fcba94
#835 Remove all injector classes from AuthMe, update installer tasks
2016-07-18 21:47:26 +02:00
ljacqu
57f90fe410
#784 Make DataSource#purgeRecords case-insensitive
2016-07-18 21:29:05 +02:00
ljacqu
cf1032d936
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into 784-purgeservice-architecture
...
Conflicts:
src/test/java/fr/xephi/authme/task/purge/PurgeServiceTest.java
2016-07-18 20:13:43 +02:00