Commit Graph

3977 Commits

Author SHA1 Message Date
Rsl1122
f8434b6c81 Fix Refresh counters
Remove Useless Config settings
Remove Unused Code
Update Players page to use HighCharts
Update Performance Graphs to use 2 different Axis
CPU Avg shows Unavailable if Negative
2017-07-30 16:04:46 +03:00
Fuzzlemann
f20d85a021 Add compat with aliases 2017-07-30 14:53:52 +02:00
Fuzzlemann
9b6d133b11 Fix the censorshop of /plan register 2017-07-30 14:48:16 +02:00
Rsl1122
f9af3eee03 Merge pull request #207 from Fuzzlemann/master
PR for 3.6.0 (Fuzzlemann) (6)
2017-07-30 14:20:54 +03:00
Rsl1122
a2cc3a332b Rest of Analysis Graphs to HighCharts 2017-07-30 14:20:39 +03:00
Fuzzlemann
4e7632f7c6 Changes method to get the DataRequestHandler 2017-07-30 11:52:15 +02:00
Fuzzlemann
b7cd7e18ed Removes double-caching 2017-07-30 11:47:39 +02:00
Fuzzlemann
c345ec7c5d Caches the page at inspection / analysis now 2017-07-30 11:45:14 +02:00
Fuzzlemann
941fab9e9d Merge branch '3.6.0' of https://github.com/Rsl1122/Plan-PlayerAnalytics 2017-07-30 11:24:57 +02:00
Rsl1122
30f8fd69e7 HighCharts Geolocation Map
Attempts to fix error 12
2017-07-30 12:00:21 +03:00
Fuzzlemann
5d23121011 Changes double to int 2017-07-30 01:24:37 +02:00
Fuzzlemann
152856e886 Changes the method of setting the element to the last place 2017-07-30 01:17:39 +02:00
Fuzzlemann
e410f4eb05 Change != to !== where it's better suited 2017-07-30 01:13:03 +02:00
Fuzzlemann
bb9fbaa76e Outsourced the reduce gap triangle algorithm 2017-07-30 00:58:27 +02:00
Fuzzlemann
28489f07c1 Removes the last remnants of Player Demographics 2017-07-30 00:46:09 +02:00
Fuzzlemann
84217a7839 Adds JavaDoc to PageLoader
Removes unused variable in buildSeriesDataString
2017-07-30 00:41:43 +02:00
Fuzzlemann
0375de9cd5 Merge branch '3.6.0' of https://github.com/Rsl1122/Plan-PlayerAnalytics 2017-07-30 00:38:34 +02:00
Fuzzlemann
d0a47ba1c6 Adds a page cache 2017-07-30 00:38:24 +02:00
Rsl1122
fe3395fe7a New HighCharts Graphs 2017-07-30 01:24:47 +03:00
Fuzzlemann
9879faa8a8 Merge branch '3.6.0' of https://github.com/Rsl1122/Plan-PlayerAnalytics 2017-07-29 23:25:28 +02:00
Fuzzlemann
ec219907ec Fixed rounding 2017-07-29 23:15:53 +02:00
Rsl1122
652c700d1a Fix 200 OK given when response is not 200 OK 2017-07-29 23:52:54 +03:00
Rsl1122
aacbdc2d53 Merge pull request #206 from Fuzzlemann/master
PR for 3.6.0 (Fuzzlemann) (5)
2017-07-29 23:52:12 +03:00
Fuzzlemann
765866b6a5 Fix 2017-07-29 22:50:29 +02:00
Fuzzlemann
f25c348870 Merge '3.6.0' 2017-07-29 22:50:29 +02:00
Rsl1122
e76e3d0f52 Content-type html header to all responses
Highcharts Players Online graph.
2017-07-29 22:49:56 +02:00
Rsl1122
85e6817e87 Content-type html header to all responses
Highcharts Players Online graph.
2017-07-29 23:05:19 +03:00
Fuzzlemann
323b92fe76 Merge '3.6.0' 2017-07-29 21:58:44 +02:00
Fuzzlemann
0064664c9c Merge branch 'master' of https://github.com/Fuzzlemann/Plan-PlayerAnalytics 2017-07-29 21:57:08 +02:00
Fuzzlemann
1903b94288 Merge branch '3.6.0' of https://github.com/Rsl1122/Plan-PlayerAnalytics 2017-07-29 21:47:45 +02:00
Fuzzlemann
d1be610e96 Merge branch '3.6.0' into master 2017-07-29 21:44:53 +02:00
Rsl1122
50e3d839e3 Buffer the Outputstream for response
Add html header to /players
2017-07-29 22:30:15 +03:00
Rsl1122
dd299cd8ee Fix Http Server Start when Certificate is not found. 2017-07-29 21:36:30 +03:00
Rsl1122
0b0ef2941d Fix Webserver root redirect for perm level 0 2017-07-29 21:18:41 +03:00
Rsl1122
a84632686d Fix hashCode NPE
Attempt to fix "issued command: /plan register" filtering from console output - failed
2017-07-29 21:13:08 +03:00
Rsl1122
e6d7428c7f Fix WebServer responses for users with permission level 1 2017-07-29 20:35:49 +03:00
Rsl1122
74dd2261c9 Removed Todo for protocol upgrade http server 2017-07-29 20:02:09 +03:00
Rsl1122
e6fca61a59 Finished writing webserver functionality:
- Http server if cert not found
- Automatic path based on level
- Cleaned Responses a bit
- Using own Authentication
- Commands notify about missing user only when using auth
- New settings: UsingExternalWebserver, ExternalWebServerLinkProtocol (renamed LinkProtocol)

Removed TODO note from NicknamesTable
2017-07-29 20:01:08 +03:00
Fuzzlemann
505d2a9058 Recodes the sum(int[][]) method
Adds one double cast to an Integer operand to prevent a rounded Integer from returning
Removes outdated test
Performance improvements
2017-07-29 17:23:52 +02:00
Fuzzlemann
c1ba6a47ba Add a multithread executor 2017-07-29 11:47:40 +02:00
Rsl1122
ed555cce76 WebServer functionality restored. (Https instead of http)
TODO:
- Bump Http requests to Https
- Http server if certificate load fails
- No path automatic redirection based on permission level
  - Move to manual authentication instead of Authenticator
    - 403 Page
    - 401 Unauthorized Page
- Tutorial for Keystore creation
2017-07-29 12:40:39 +03:00
Rsl1122
a2f7587b8d Renamed WebSocketServer to WebServer 2017-07-29 12:16:19 +03:00
Rsl1122
75af8b58f8 Fixes mistakes not caught in the review of pull request. 2017-07-29 12:11:04 +03:00
Rsl1122
f7f0a3f141 Add few more Error cases 2017-07-29 11:31:32 +03:00
Rsl1122
00d91ea140 Merge pull request #204 from Fuzzlemann/master
PR for 3.6.0 (Fuzzlemann) (4)
2017-07-29 11:27:51 +03:00
Fuzzlemann
fb4225a377 Fixed some bugs resulting of my changes 2017-07-29 10:26:58 +02:00
Fuzzlemann
d7f4168aa6 Fixes some memory leaks by closing Scanner, FileWriter, FileOutputStreams...
Fixes some other in-depth command help
Fixes equality tests with floating point values
Adds hashCode() for UserData
Fixes some equals methods for checking if doubles are equals -> Using Double.compare(x1, x2) == 0 instead of x1 == x2
Replaces Throwable in Catch blocks with Exception to prevent catching Errors like OutOfMemoryError or InternalError.
Removes <T extends RawData> in RawData (unused)
Changes the abstract class DBCallableProcessor to an interface
Changes try to try-with-resource
Removes some parentheses
Changes some HashMap returns to Map
Changes some HashSet returns to Set
Removes unused variables
Further conversion to String.valueOf(Primitive) to save memory and CPU cycles
Changes all .values() or .keySet() calls to .entrySet() when both values are being used, that saves memory and CPU cycles
Fixes some JavaDoc comments
Corrects some Enum names to match the Java Convention Naming Scheme for them
Removes unused methods which aren't going to be used in the future
Removes unnecessary thrown Exceptions
Converts some variables to local variables
Add @Override annotation
Removed some commented-out code
Changed some method names to be more meaningful and match the Java Naming Conventions
Converts the local variable "df" in MathUtils to a global one
Changes some access-level modifiers
More little performance fixes and code cleanups
2017-07-29 04:42:13 +02:00
Fuzzlemann
afe1679b68 Merge branch '3.6.0' of https://github.com/Rsl1122/Plan-PlayerAnalytics 2017-07-28 23:19:55 +02:00
Rsl1122
ce4bb0836d Got something working on Edge. 2017-07-28 23:58:09 +03:00
Fuzzlemann
c684019b4e Merge branch '3.6.0' of https://github.com/Rsl1122/Plan-PlayerAnalytics 2017-07-28 21:30:09 +02:00