Commit graph

274 commits

Author SHA1 Message Date
Vladimir Panteleev
be670d56c6 Fix Issue 19367 - std.net.curl does not understand HTTP/2 status lines 2020-05-17 17:33:55 +02:00
Iain Buclaw
2c46a9c086 std/net/curl.d: Don't call exit in non-main thread 2019-04-21 23:44:28 +02:00
Iain Buclaw
1cd332c5b8 std.net.curl: Shutdown socket before closing in unittest
This fixes a thread deadlock that occurs in the test runner if libcurl
is missing.
2019-01-21 22:36:13 +01:00
Rainer Schuetze
7feeb68d34 fix issue 18519 freebsd 11 + phobos + curl, timing out
stop the TestServer waiting in accept() before thread_joinall
2019-01-21 22:35:29 +01:00
Iain Buclaw
f772c95c9e std.net.curl: Check temporary file exists before removing
As seen when libcurl cannot be loaded (missing library), the lack of
checking causes a new exception to be thrown while another is inflight.
2019-01-21 22:32:17 +01:00
Iain Buclaw
9db7fa3933 [dmd-cxx] Backport AA unittest fixes 2019-01-20 16:40:03 +01:00
Iain Buclaw
dd2edb247f Synchronize dmd-cxx with gdc-stable 2019-01-05 14:10:15 +01:00
Sebastian Wilzbach
5c31dd26ed Issue 15750 - remove substr from std.net.isemail 2017-07-09 17:59:59 +02:00
The Dlang Bot
4cfe0f38bc Merge pull request #5551 from MartinNowak/http_status_exception
throw specific HTTPStatusException on http request errors
merged-on-behalf-of: Sebastian Wilzbach <sebi.wilzbach@gmail.com>
2017-07-08 21:06:22 +02:00
Martin Nowak
97e9db7f02 throw specific HTTPStatusException on http request errors
- To make them distinguishable from (e.g. connection) errors and allow
  appropriate handling in client code.
2017-07-08 14:01:49 +02:00
RazvanN7
e40a35675a Fix Issue 17540 - std.net.curl: HTTP no possibillity to set CURLOPT_NOPROXY 2017-07-06 19:28:15 +02:00
Walter Bright
e37ce5aa62 Merge pull request #5468 from andralex/nononosharedstaticzisincurl
Eliminate shared this from std/net/curl.d
2017-06-30 13:06:40 -07:00
The Dlang Bot
fc5e0d37ee Merge pull request #5522 from JackStouffer/datetime-imports
Switched package-wide datetime imports to new sub-packages
merged-on-behalf-of: Vladimir Panteleev <github@thecybershadow.net>
2017-06-30 20:23:02 +02:00
Jack Stouffer
20d40a954c Switched package-wide datetime imports to new sub-packages 2017-06-30 13:51:53 -04:00
Sebastian Wilzbach
818deb3615 Fix DDoc macros 2017-06-30 01:39:24 +02:00
Sebastian Wilzbach
2ec7e9199b Fix Ddoc comments 2017-06-21 05:10:24 +02:00
Vladimir Panteleev
d0b9555a06
Revert "Sort selective imports"
This reverts commit 998ad51fd7.
2017-06-13 17:51:52 +00:00
Sebastian Wilzbach
998ad51fd7 Sort selective imports 2017-06-12 08:12:09 +02:00
Sebastian Wilzbach
61717ecc7d Sort imports 2017-06-12 07:54:38 +02:00
Andrei Alexandrescu
f1455701ea Eliminate shared this from std/net/curl.d 2017-06-11 14:05:41 -04:00
Jonathan M Davis
07fddbb388 Move deprecations along. 2017-05-07 11:27:48 +02:00
Jack Stouffer
b2c6d5f45b Fix dscanner sugesstions in std/net/curl.d 2017-03-13 15:01:49 -04:00
Andrei Alexandrescu
30724e67d9 Merge pull request #5166 from wilzbach/dscanner-unittest-safe-or-system
Dscanner: let unittest be @safe or @system
2017-02-22 14:44:08 -05:00
Sebastian Wilzbach
a36cec8686 DScanner: automatially set all unattributed unittests to @safe or @system 2017-02-22 05:42:04 +01:00
Sebastian Wilzbach
425ab667a3 Automatically set the range style from a..b -> a .. b
Commands:

sed -E "s/([[:alnum:]])[.][.]([[:alnum:]])/\1 .. \2/g" -i **/*.d
sed -E "s/([[:alnum:]])[.][.] ([[:alnum:]])/\1 .. \2/g" -i **/*.d
sed -E "s/([[:alnum:]]) [.][.]([[:alnum:]])/\1 .. \2/g" -i **/*.d
2017-02-22 05:37:31 +01:00
Andrei Alexandrescu
027ae18cab Merge pull request #5175 from wilzbach/style-cast-space
Add a check to enforce space after cast(..) expressions
2017-02-21 20:11:23 -05:00
Jack Stouffer
3e205b4e62 Make std.net.isemail.isEmail @safe 2017-02-21 14:00:25 -05:00
Jack Stouffer
0cf8397a75 Improve docs for std.net.isemail 2017-02-21 14:00:25 -05:00
Sebastian Wilzbach
805c720595 Unify Phobos by ensuring there's always a space after cast(...)
Command:

sed -E 's/([^"])cast\(([^)]*?)\)([[:alnum:]])/\1cast(\2) \3/g' -i **/*.d
2017-02-21 16:40:20 +01:00
Jack Stouffer
a91b610ce1 Fix issue 17217 - std.net.isemail.isEmail doesn't work with non char arrays 2017-02-21 09:55:00 -05:00
Jack Stouffer
37b327aebe Modernized regex code in std.net.isemail 2017-02-21 00:37:04 -05:00
Sebastian Wilzbach
87dec58a41 DStyle: Constraints on declarations should have the same indentation level 2017-02-17 07:36:23 +01:00
Jack Stouffer
db5480c232 Added immutable to never modified variables in std.net.email 2017-02-14 10:29:32 -05:00
Jack Stouffer
9785c7845e Add attributes to functions in std.net.isemail 2017-02-14 10:29:31 -05:00
Jack Stouffer
a5e0c92274 Removed several global imports from std.net.curl 2017-02-12 01:19:14 -05:00
John Colvin
644dd344cf unecessary imports 2017-01-31 10:35:31 +00:00
RazvanN7
1d6076760b Fix Issue 16736 - fixed broken links 2017-01-17 17:06:09 +02:00
Sebastian Wilzbach
18ecb6b72c Make more modules publicly runnable on dlang.org 2017-01-06 23:29:55 +01:00
e-y-e
befa0bfb6e Updated Flag uses to Yes/No structs 2016-09-29 14:45:20 +01:00
Mathias Lang
e43a3a12a3 Remove last use of implicit string concatenation
This feature will hopefully be deprecated soon.
2016-09-26 14:35:41 +02:00
e-y-e
004bc507df Change yes/no enum CheckDns to a Flag 2016-09-23 10:27:49 +01:00
Walter Bright
85de7885b8 use @system to return pointers to stack 2016-08-24 17:09:20 -07:00
anonymous
f87d112471 fix selective import style 2016-08-09 02:06:01 +02:00
anonymous
84f7662c5d ignore case when looking for "charset"
RF2616 says: "The type, subtype, and parameter attribute names are
case-insensitive."

https://tools.ietf.org/html/rfc2616#section-3.7
2016-08-09 01:56:32 +02:00
anonymous
9d65668007 DRY: the HTTP struct already detects the charset 2016-08-09 01:41:57 +02:00
Martin Trenkmann
31d8b4785d Fixed wrong variable name in embedded doc 2016-08-02 18:43:14 +02:00
Walter Bright
c06d9f5009 Merge pull request #4622 from JackStouffer/immutable2
[trivial] Added const and immutable to several variables in std.net.curl
2016-07-20 20:45:08 -07:00
H. S. Teoh
c6bcfc1308 Merge pull request #4610 from JackStouffer/algorithm
Remove package wide std.algorithm imports
2016-07-20 12:52:44 -07:00
Jack Stouffer
96b0a5ac36 Added const and immutable to several variables in std.net.curl 2016-07-20 13:54:33 -04:00
Walter Bright
7e7bee5acb Merge pull request #4615 from JackStouffer/unused-variables
[trivial] Removed unused variables from std.net.curl
2016-07-20 05:45:28 -07:00