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
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
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
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
Samuel Barney
d1448d12a0
Added comparison for desert biomes.
2013-10-03 21:39:07 -06:00
Samuel Barney
0e1e76fa77
Rain now waters farmland.
2013-10-03 21:35:17 -06:00
Samuel Barney
523c6b4b94
Merge branch 'master' of https://github.com/mc-server/MCServer
2013-10-01 17:48:06 -06:00
Samuel Barney
2855a330d4
Added glass pane as transparent. Removed excess g_BlockOneHitDig[E_BLOCK_REDSTONE_WIRE].
2013-10-01 11:48:07 -06: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
Tiger Wang
20902e125c
Removed unneeded statement
...
Also LOGINFO'd "Starting WebAdmin"
2013-09-30 21:17:52 +01:00
Tiger Wang
c4750ef003
Fixed issues
2013-09-30 21:15:48 +01:00
Tiger Wang
ab34da78e7
Fixed a fire simulator bug
...
Fire now doesn't stay when it isn't on a flammable block.
Fixes the "fire creates chandeliers" bug in report #131
2013-09-29 23:39:58 +01:00
Tiger Wang
9c7cfd29ad
Improvements to startup timer
...
As suggested by xoft. Also reverted changes of displayed protocol
version.
2013-09-29 21:37:50 +01:00
madmaxoft
bb0fb0aa30
Improved the HTTPFormParser code.
...
No change to the functionality.
2013-09-28 23:02:16 +02:00
Tiger Wang
cc5c56d545
Minor startup streamlining
...
* LOGD'd unneeded debugging messages, streamlining startup
+ Added a basic timer for how long in seconds it took to start up
+ Added two checks for plural (plugin/s, second/s)
2013-09-28 20:36:01 +01: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
e5d5896a24
Fixed a typo in cEntity doxycomments.
2013-09-27 16:34:01 +02:00
madmaxoft
0b8f47face
Removed cChunkDesc::SetChunkCoords() from Lua API.
2013-09-25 09:02:49 +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
Tiger Wang
dad3648102
Removed some unneeded includes
2013-09-22 19:48:59 +01:00
Tiger Wang
0fcbaca0ed
Changed a comment
...
Was a remnant of my TypeType minecarts :D
2013-09-22 19:35:35 +01:00
Tiger Wang
a8a45a4afc
Added button placement handler
...
Also removed an unneeded variable in the stair handler
2013-09-22 19:34:42 +01:00