Commit Graph
100 Commits
Author SHA1 Message Date
madmaxoft bf9c520439 Fixed WebAdmin template after moving the memory stats functions to cRoot. 2013-10-08 20:24:35 +02:00
madmaxoft a120507be0 Implemented the two memory-statistics functions in cRoot.
This fixes #185. cWebAdmin::GetMemoryUsage() is accessible but deprecated (with a warning output to the screen).
2013-10-08 20:12:34 +02:00
madmaxoft a4cbe9fbb1 Cleaned up cEntity's enums.
Several were obsoleted and unused, others weren't supposed to be exported to the Lua API.
2013-10-08 19:49:33 +02:00
Mattes D e3ba3b8f97 Merge pull request #208 from mc-server/NewWebServer
New web server
2013-10-07 13:19:14 -07:00
madmaxoft 68605b6dce Fixed startup timings on server restart. 2013-10-07 10:46:35 +02:00
madmaxoft 4c4475f3b5 Fixed authenticator thread restart.
This fixes #209.
2013-10-07 10:46:34 +02:00
madmaxoft d8dfa8cd88 Plugin folders now check for "." and "..".
This fixes #207.
2013-10-06 16:58:19 +02:00
madmaxoft f55b77a98a Fixed memory leaks in the HTTP framework 2013-10-06 16:40:28 +02:00
madmaxoft 4bf596a586 cListenThread: Fixed thread termination. 2013-10-06 16:18:15 +02:00
madmaxoft d147935853 Added proper shutdown to HTTPServer. 2013-10-06 15:44:40 +02:00
madmaxoft dabbf24f58 Merge branch 'master' into NewWebServer
This should simplify merging
2013-10-06 15:44:14 +02:00
madmaxoft fe582b69d5 Removed remnants of the old webserver. 2013-10-06 14:38:10 +02:00
madmaxoft e52dae2c51 Removed the old WebServer library. 2013-10-05 23:12:06 +02:00
madmaxoft b5c90d7b20 WebAdmin uses the new HTTP functionality.
This is a partial implementation of #183.
2013-10-05 23:08:16 +02:00
madmaxoft 20d07a683f Fixed Base64Decode() returning wrong value. 2013-10-05 21:52:45 +02:00
madmaxoft 2b8bddbdc3 cHTTPConnection sends Content-Length with HTTP errors, too. 2013-10-05 21:52:14 +02:00
madmaxoft d41f3a1b0c APIDump: Brought cItem docs up-to-date. 2013-10-05 12:01:51 +02:00
madmaxoft a7401fa832 APIDump: Added cLineBlockTracer documentation. 2013-10-04 21:53:14 +02:00
madmaxoft db3d83b38d Added Basic auth support to cHTTPRequest. 2013-10-04 20:28:30 +02:00
madmaxoft 1012fd82fd HTTP Server can now parse multipart/form-data forms; better architecture. 2013-10-04 13:13:34 +02:00
madmaxoft 9a33732f6a Fixed MultiPartParser's boundary parsing. 2013-10-04 13:10:30 +02:00
madmaxoft d8229a5531 Added cEnvelopeParser and cMultipartParser. 2013-10-04 13:10:30 +02:00
madmaxoft 58f5ac84ab Added cNameValueParser. 2013-10-04 13:10:30 +02:00
madmaxoft e31343297e Added StrToLower(), URLDecode() and ReplaceAllCharOccurrences(). 2013-10-04 13:10:29 +02:00
madmaxoft a1898521b0 APIDump: Added the cWorld:IsWeatherXXX() functions. 2013-10-04 08:49:55 +02:00
madmaxoft 8fb80b6369 Optimized cBlockFarmlandHandler in wet weather.
The area isn't read at all when the weather is wet, since it isn't needed.
2013-10-04 08:39:59 +02:00
madmaxoft dcea29ec30 Added cWorld::IsWeatherXXX() functions 2013-10-04 08:38:38 +02:00
madmaxoft 09718bee7d Merge branch 'master' of git://github.com/SamJBarney/MCServer into SamJBarney-master 2013-10-04 08:27:58 +02:00
madmaxoft 5ab6003e0f APIDump: Removed ignored classes logging. 2013-10-02 08:50:43 +02:00
madmaxoft 02c41b6f1d APIDump: Fixed operator == rename having bad DocID. 2013-10-02 08:49:15 +02:00
Mattes D 709097c99f Merge pull request #201 from SamJBarney/master
Added glass pane as transparent. Removed duplicate g_BlockOneHitDig[E_BLOCK_REDSTAONE_WIRE]
2013-10-01 23:34:53 -07:00
Mattes D ba8152608f Merge pull request #193 from tigerw/bugfixes
Startup messages revision.
2013-10-01 02:40:13 -07:00
Mattes D d7fa9c9ff2 Merge pull request #199 from tigerw/moar-bugfixes
Fixed a fire simulator bug
2013-10-01 02:38:48 -07:00
madmaxoft 4cbe24d2e8 APIDump: Added equality operator renaming. 2013-09-30 20:45:13 +02:00
madmaxoft 9e19d598d0 APIDump: Fixed overloaded functions' docs. 2013-09-29 09:09:13 +02:00
madmaxoft 425073c4aa APIDump: Added more inheritance and linkification. 2013-09-29 08:59:46 +02:00
madmaxoft 6fa0361a64 APIDump: Linkified cDropSpenser constants. 2013-09-29 08:55:31 +02:00
madmaxoft 1f9397302c APIDump: Added the possibility to ignore classes. Ignoring Lua builtins. 2013-09-29 00:10:42 +02:00
madmaxoft bb0fb0aa30 Improved the HTTPFormParser code.
No change to the functionality.
2013-09-28 23:02:16 +02:00
madmaxoft b883a0b514 Fixed recognition of multipart-form-data forms. 2013-09-28 20:06:35 +02:00
madmaxoft 8130e6dd54 Created basic cHTTPFormParser.
It can parse forms in the application/x-www-form-urlencoded encoding, used for forms without file uploads.
2013-09-28 19:30:25 +02:00
madmaxoft 3b473f7a67 Added URLDecode() and ReplaceAllCharOccurrences() to StringUtils. 2013-09-28 19:28:19 +02:00
madmaxoft c22ea7efff Added UserData to cHTTPRequest.
Callbacks may store one pointer of per-request data in the cHTTPRequest object. The object doesn't touch this data (doesn't own it).
2013-09-27 21:38:54 +02:00
madmaxoft 5cf8fc12ae Added cHTTPServer callbacks; fixed keep-alives.
The HTTP server now calls callbacks specified in its start function (debugified atm.) and it processes multiple requests on a single connection.
2013-09-27 21:28:41 +02:00
madmaxoft 8c57c5c1f2 Fixed leaking HTTPRequest objects 2013-09-27 20:48:44 +02:00
madmaxoft 0c3fd5e77d Fixed parsing and implemented write nofitication.
The web connection finally works with a browser.
2013-09-27 20:33:18 +02:00
madmaxoft d0b9e81795 Split cHTTPConnection implementation into a separate file. 2013-09-27 19:34:46 +02:00
madmaxoft f4efcb9080 Rewritten HTTPServer to split into cHTTPConnection, cHTTPRequest and cHTTPResponse classes. 2013-09-27 18:14:26 +02:00
madmaxoft 5e7e4b3a28 APIDump: Updated cEntity docs. 2013-09-27 16:34:02 +02:00
madmaxoft e5d5896a24 Fixed a typo in cEntity doxycomments. 2013-09-27 16:34:01 +02:00
madmaxoft aeb44b5e66 APIDump: Completed cCuboid docs. 2013-09-26 21:58:18 +02:00
madmaxoft b4c7b18793 APIDump: Completed cCraftingGrid's documentation. 2013-09-26 21:37:15 +02:00
madmaxoft 1c0f47704f APIDump: completed cChestEntity docs. 2013-09-26 21:28:23 +02:00
madmaxoft fe9be5b8be APIDump: Updated cBlockArea docs. 2013-09-25 09:15:48 +02:00
madmaxoft 6d1580bd39 APIDump: Updated cChunkDesc docs. 2013-09-25 09:03:53 +02:00
madmaxoft 0b8f47face Removed cChunkDesc::SetChunkCoords() from Lua API. 2013-09-25 09:02:49 +02:00
madmaxoft 8ca8c84ee5 APIDump: Updated cClientHandle documentation 2013-09-25 08:43:01 +02:00
madmaxoft 401e31fdc0 APIDump: Documented the cBoundingBox class. 2013-09-24 22:41:29 +02:00
madmaxoft 11e0c73ffd Implemented basic HTTP message header parsing. 2013-09-24 20:52:37 +02:00
madmaxoft 4a00d26da9 Fixed a few compiler warnings 2013-09-22 21:43:00 +02:00
Mattes D 63c627f68f Merge pull request #186 from tigerw/bugfixes
One feature and a few changes
2013-09-22 12:31:53 -07:00
madmaxoft 2a7a482f2c Added a simple valgrind script for easier testing. 2013-09-22 17:29:11 +02:00
madmaxoft 19d5cc0e66 Updated coding style to match ours. 2013-09-22 09:46:23 +02:00
madmaxoft 184bcd3dd1 Prepared cWebAdmin for Apple-specific GetMmeoryUsage() 2013-09-21 22:40:14 +02:00
madmaxoft c56bc4b01c Fixed Linux threading issues. 2013-09-21 20:44:16 +02:00
madmaxoft 744b3be454 Fixed cFile:IsFolder() and plugin-loading.
This should fix loading plugins on Linux.
2013-09-21 19:45:11 +02:00
madmaxoft 6b61df3b73 Implemented cWebAdmin:GetMemoryUsage() on Linux proper.
Also the function now returns an int, number of KiB used, or -1 on failure.
2013-09-21 19:00:01 +02:00
madmaxoft 405d434c06 Fixed pickup spawning with inherited gamemode. 2013-09-21 18:08:30 +02:00
Mattes D 7f112a1ebb Merge pull request #179 from tonibm19/patch-6
Added new mobs health.
2013-09-21 08:12:08 -07:00
madmaxoft 91325d706d Linux compilation fix #3. 2013-09-21 11:18:37 +02:00
madmaxoft c7fe42be26 Linux compilation fix #2. 2013-09-21 11:15:53 +02:00
madmaxoft ea0addc2b9 Fixed Linux compilation. 2013-09-21 11:10:35 +02:00
madmaxoft f3d0cdc9bc Fixed compilation from previous commit. 2013-09-21 11:05:44 +02:00
madmaxoft 5cfc108e83 Merge branch 'bugfixes' of git://github.com/tigerw/MCServer into tigerw-bugfixes 2013-09-20 22:02:11 +02:00
madmaxoft f08d78c887 Fixed rounding errors in cProtocol125::SendExplosion().
This should fix #129.
2013-09-19 22:03:02 +02:00
madmaxoft 19bfab9eca ProtoProxy: Added handling for the Explosion packet.
This will help #129.
2013-09-19 21:51:59 +02:00
madmaxoft 18d795d8da Fixed a crash in cEntity when the entity was at BlockY == 0. 2013-09-19 21:35:58 +02:00
madmaxoft d9494ccf1e ProtoProxy: Removed the per-packet sleep from the DEBUG version.
It is now enabled by defining a macro, by default off.
2013-09-19 21:35:33 +02:00
madmaxoft 111fd58914 Added support for 1.6.3 and 1.6.4 protocols.
No relevant changes have been detected, using the 1.6.2 protocol handler.
2013-09-19 20:49:09 +02:00
madmaxoft bc3447e4b2 APIDump: Automatic corrections. 2013-09-19 18:53:07 +02:00
madmaxoft 47ef25ce77 Added a global "g_Plugin" object to all Lua plugins.
This allows plugins to have an empty Initialize function and implementing all their initialization at global level, thus modularising everything.
2013-09-18 22:31:44 +02:00
madmaxoft a2d5f86769 Improved error message in cPlugin:AddWebTab() API. 2013-09-18 22:30:36 +02:00
madmaxoft 66da02519a Added cPlugin:GetLocalFolder() API function.
This supersedes the cPlugin:GetLocalDirectory() function.
2013-09-18 22:15:12 +02:00
madmaxoft e8b70f8a0e APIDump: Updated cPluginManager documentation. 2013-09-18 21:33:55 +02:00
madmaxoft edd7363edd Proper folder / file distinction in plugin loading. 2013-09-18 20:40:09 +02:00
madmaxoft 403e0d5be4 cPluginManager:BindConsoleCommand can be called with the dot operator, too. 2013-09-18 20:40:09 +02:00
madmaxoft b66031de65 cPluginManager:BindCommand can be called with the dot operator, too. 2013-09-18 20:40:09 +02:00
Mattes D aa2edeae77 Merge pull request #176 from tigerw/bugfixes
Fixed repeater and wood placement
2013-09-17 23:09:35 -07:00
Mattes D 4c1f1cc539 Merge pull request #175 from tigerw/bugfixes
Bugfixes
2013-09-17 13:57:14 -07:00
madmaxoft dd31eb9242 APIDump: Additional information is linkified, too. 2013-09-16 22:42:49 +02:00
madmaxoft b1dc792259 APIDump: Added a slight visual style to <pre> tags 2013-09-16 22:34:27 +02:00
madmaxoft d30bfc053d Updated the Core to the latest.
Does this even matter in any way?
2013-09-16 21:33:29 +02:00
madmaxoft 8ad8a25c2f APIDump: Added callback examples to cWorld. 2013-09-16 11:44:12 +02:00
madmaxoft 9f7b2e259d Exported cMonster:GetMobType() to the Lua API. 2013-09-16 11:42:20 +02:00
madmaxoft 8aacae5e37 APIDump: All cWorld functions are documented. 2013-09-16 10:16:04 +02:00
madmaxoft 79851476d2 Removed cWorld:SaveAllChunks() from the API.
Use cWorld:QueueSaveAllChunks() instead, the old function was prone to deadlocks.
2013-09-16 10:15:25 +02:00
madmaxoft 40d295da26 cWorld:QueueTickBlock takes the delay in ticks. 2013-09-16 09:25:23 +02:00
madmaxoft 7ecd728f1e APIDump: Next batch of cWorld documentation. 2013-09-15 22:30:17 +02:00
madmaxoft a6b3c560a2 Fixed doxycomments of cWorld plant-growing code 2013-09-15 22:11:02 +02:00
madmaxoft 4aa14c0264 Fixed previous commit 2013-09-15 22:09:45 +02:00