Pierre-Olivier Latour
aa8fc97b9b
Fixed buffer overflow when retrieving socket addresses
2015-07-03 10:17:33 -07:00
Pierre-Olivier Latour
9524d31b1b
Allow harmless 'Content-Type' headers on requests
2015-05-04 09:59:03 -07:00
Pierre-Olivier Latour
a3606d6027
Don't start a background task while the app is already in background
2015-04-30 14:53:45 -07:00
Pierre-Olivier Latour
0a9d3105fc
Fixed -serverURL not taking into account GCDWebServerOption_BindToLocalhost
2015-04-13 13:02:52 -07:00
Pierre-Olivier Latour
047fdddb0e
Merge pull request #155 from sergiou87/master
...
Add remote and local addresses to GCDWebServerRequest
2015-03-21 16:21:48 -07:00
Sergio Padrino
79d6075a84
Add remote and local addresses to GCDWebServerRequest
2015-03-22 00:17:26 +01:00
Pierre-Olivier Latour
594497d234
Updated for CocoaLumberJack 2.0
2015-03-21 11:10:10 -07:00
Pierre-Olivier Latour
9c33c83351
Handle starting the server with nil options
2015-03-05 16:48:11 -08:00
Pierre-Olivier Latour
9719406303
Made _CompareResources() easier to read
2015-02-23 16:02:14 -08:00
Pierre-Olivier Latour
c4310fcdf4
Addressed static analyzer warnings
2015-01-05 23:47:49 -08:00
Pierre-Olivier Latour
33645d3c6b
Fixed incorrect documentation for GCDWebServerAsyncStreamBlock
2015-01-02 18:55:30 -08:00
Pierre-Olivier Latour
4e31508195
Removed invalid check
2014-12-02 08:39:29 -08:00
Pierre-Olivier Latour
d2001e38ca
Fixes
2014-11-28 16:21:01 +09:00
Pierre-Olivier Latour
18889793b7
Fixed behavior of GCDWebServerOption_BonjourName option
2014-11-19 09:01:57 +09:00
Pierre-Olivier Latour
14d538b0fb
Added GCDWebServerOption_BindToLocalhost option
2014-11-19 08:56:43 +09:00
Nick Gravelyn
abb891334a
Adding check to _endBackgroundTask to verify the application exists before calling GWS_DNOT_REACHED.
...
This enables what is admittedly a rare scenario which is running these servers inside application-less unit tests where there is no UIApplication.
2014-11-18 14:13:00 -08:00
Pierre-Olivier Latour
15caa9cd20
Fix
2014-10-18 12:42:38 -07:00
Pierre-Olivier Latour
32ba49ae34
Removed MRC support entirely
2014-10-18 09:32:24 -07:00
Pierre-Olivier Latour
8c8e4847a5
Fix
2014-10-16 08:13:31 -07:00
Pierre-Olivier Latour
514c09dc39
Added truly asynchronous support to GCDWebServerStreamedResponse
2014-10-14 12:40:51 -07:00
Pierre-Olivier Latour
c4bf7b11e2
Added support for asynchronous reading in GCDWebServerBodyReader
2014-10-14 12:40:19 -07:00
Pierre-Olivier Latour
a933b2126e
Fix
2014-10-14 12:10:10 -07:00
Pierre-Olivier Latour
001df4ea39
Fix
2014-10-14 01:09:17 -07:00
Pierre-Olivier Latour
75d018a375
#85 Added support for IPv6
2014-10-14 00:45:08 -07:00
Pierre-Olivier Latour
c45053bc11
Added support for third-party logging facilities
2014-10-13 22:45:07 -07:00
Pierre-Olivier Latour
7102c7922e
Fix
2014-10-13 12:23:23 -07:00
Pierre-Olivier Latour
420ddc3eac
Replaced preprocessor constant "NDEBUG" by the more standard "DEBUG" one and flipped behavior accordingly
2014-10-10 10:27:07 -07:00
Pierre-Olivier Latour
b35ebd7d58
#92 Added support for async handlers
2014-10-09 09:53:03 -07:00
Pierre-Olivier Latour
a11b047233
Renamed GCDWebServerStreamingBlock to GCDWebServerStreamBlock
2014-10-09 09:43:59 -07:00
Pierre-Olivier Latour
54d5abd3a8
Fixed rare race-condition with disconnection timer
2014-10-07 13:26:55 -07:00
Pierre-Olivier Latour
a9fee8d7e2
Fixed rare exception in GCDWebServerParseURLEncodedForm()
2014-10-07 12:16:14 -07:00
Nick Gravelyn
3771cf4e92
Adding an attribute collection to GCDWebServerRequest and adding regular expression captures as an attribute.
2014-09-30 10:45:45 -07:00
Pierre-Olivier Latour
f1e9f1a37c
Improved handling of symbolic links in -addGETHandlerForBasePath:directoryPath:indexFilename:cacheAge:allowRangeRequests:
2014-09-19 08:19:49 -07:00
Pierre-Olivier Latour
00b5ec87ba
#76 Fixed -bonjourServerURL to correctly return hostname instead of service name
2014-09-15 09:00:39 -07:00
Pierre-Olivier Latour
17fad0f1b9
Improved automatic detection of when to use dispatch_retain() and dispatch_release() depending on compiler settings
2014-08-24 12:24:16 -07:00
Pierre-Olivier Latour
12b1edb958
#70 Ensure -isRunning works as expected even if GCDWebServerOption_AutomaticallySuspendInBackground is enabled
2014-07-23 07:40:37 -07:00
Braden MacDonald
a7f46b762f
Fix content-types like "application/json; charset=utf-8"
2014-05-16 11:55:20 -07:00
jaanus
93bfe65211
Removed unneeded API. If custom Bonjour type is needed, startWithOptions should be used to specify an options dictionary with the custom type.
2014-05-16 17:12:52 +02:00
jaanus
8ab53f74d5
Can specify a custom Bonjour service type for the server.
2014-05-16 11:20:28 +02:00
Pierre-Olivier Latour
4db631fa27
Fixed errno being corrupted by LOG_ERROR()
2014-05-02 22:17:25 -07:00
Ewan Mellor
04f59a9214
Fix GCDWebServerParseURLEncodedForm to allow empty values.
...
If the input string is something like foo=&bar= then both foo and bar
should be in the result, with the empty string as their corresponding value.
The [scanner scanUpToString:@"&" ...] call was returning failure, because
it was already positioned at the &. In this situation, just set value to the
empty string.
2014-04-30 17:08:42 -07:00
Pierre-Olivier Latour
40ea252ad6
Ensure connected state is updated immediately after calling -stop
2014-04-30 14:04:46 -07:00
Pierre-Olivier Latour
94ad8c745e
No need to call -stop from -dealloc
2014-04-30 13:36:06 -07:00
Pierre-Olivier Latour
56c096996f
Fix
2014-04-30 13:06:02 -07:00
Pierre-Olivier Latour
8cbaf0f867
Added video streaming unit test
2014-04-30 11:31:20 -07:00
Pierre-Olivier Latour
295901c0b3
Reject files greater than 4 GiB in 32 bit mode
2014-04-30 09:57:12 -07:00
Pierre-Olivier Latour
2dda0c98ce
#50 Use NSUIntegerMax instead of NSNotFound to indicate undefined length
2014-04-30 09:56:18 -07:00
Pierre-Olivier Latour
1b12a7bd14
Ensure pending scheduled callbacks have executed in "run" APIs
2014-04-29 22:12:28 -07:00
Pierre-Olivier Latour
75e6332500
Don't delay disconnected state update if already stopped
2014-04-29 22:06:13 -07:00
Pierre-Olivier Latour
420ed719e8
Add SIGTERM support to -runWithOptions:error:
2014-04-29 16:20:03 -07:00