Commit Graph

194 Commits

Author SHA1 Message Date
WebFreak001 c0caf5cea6 Remove additions added in the split 2017-08-16 07:40:49 +02:00
WebFreak001 6c310d2d5e Only split server code, no changes 2017-08-16 07:39:08 +02:00
WebFreak001 cd4a027eac Undo some changes in main 2017-08-11 06:26:52 +02:00
WebFreak001 38cc25bbcc Split of server into multiple files 2017-08-10 21:33:42 +02:00
Marco Leise a22e3dd34c Provide backlog for socket.listen()
`listen(0)` in general means that you can't connect to the server at all. That it still works is at least in parts due to SYN cookies being enabled in most Linux systems. These allow connections even if an attacker spams the server with unacknowledged connection requests thereby filling up the backlog. Being behind a firewall/router I have this disabled in the kernel and witness the 'proper' socket behavior: The client waits for the server to make room in its size 0 backlog until the TCP timeout happens.
Both enabling SYN cookies and raising the backlog to at least 1 makes it work. Since DCD works purely on the loopback network which seems to accept connections synchronous on Linux at least, a value of 1 is probably all that's technically required, but some larger number (32) wont do any harm.
2017-07-05 19:45:12 +02:00
Brian Schott 6f387bf5cd Merge pull request #393 from denizzzka/split_server_code
Split server code
2017-07-05 00:21:54 -07:00
Basile Burg 82bb08d980
update version for 0.9.0 stable 2017-07-03 09:51:48 +02:00
Basile Burg cc28b53e84
update version for --version 2017-07-02 15:59:06 +02:00
Denis Feklushkin 698e821f53 split server.d 2017-06-30 17:57:21 +07:00
Basile Burg aaa89143d2
adress Zombine's review 2017-06-16 13:58:12 +02:00
Basile Burg 1ab8a8ec08
find local usage of symbol located at cursor
(partially based on unmainted PR 202)
2017-06-16 13:58:06 +02:00
Basile Burg 42c5358940 log failed access to import path 2017-06-16 14:47:46 +03:00
Basile Burg 4906307357 also check the scanner in autocomplete 2017-06-16 14:47:46 +03:00
Basile Burg 21a0c2554f Merge pull request #366 from skl131313/issue343
Fix issue 353: single template arg not recognized.
2017-06-11 21:34:05 +02:00
Basile Burg 489dd6a77c add support for the getParameterStorageClasses trait 2017-05-27 07:07:18 +02:00
Basile Burg 3299627e41 add support for the getFunctionVariadicStyle trait 2017-05-24 22:55:48 +02:00
Basile Burg 181480faf7 support for the getLinkage trait 2017-05-24 01:01:04 +03:00
Basile Burg 224ed55474
fixup #369, dot completion broken in bodies
+ handle templatized UDAs
2017-04-09 06:04:08 +02:00
Basile Burg cc481193c8
fixup #369, completion after calltip broke other features 2017-04-08 19:59:37 +02:00
Basile Burg cb2074a152
prevent a range error, close #368 2017-04-07 17:40:29 +02:00
Basile Burg 07c460c061
fix #369, No completion after UDA 2017-03-26 21:08:49 +02:00
sprinkle131313 6c04abc3f1 Fix issue 353: single template arg not recognized. 2017-03-11 02:19:43 -05:00
Hackerpilot 7cee649587 Fix #304 2017-03-08 17:22:40 -08:00
Hackerpilot 5832c0a538 Fix #362 2017-03-08 15:59:47 -08:00
Hackerpilot 974882fd74 Fix #360 2017-03-08 15:20:18 -08:00
Hackerpilot 8b7375ad77 Fix #364 2017-03-07 13:17:37 -08:00
Hackerpilot b5d3139223 Alpha 6: updated dependencies 2017-02-13 14:37:04 -08:00
Hackerpilot a36f64fd73 Update for 2.072 2016-11-07 13:06:21 -08:00
Basile Burg dffaf8d75e
remove dittos from the results of the ddoc query, close #325 2016-09-19 16:27:33 +02:00
Hackerpilot c3df266744 Fix #346 2016-09-06 15:29:49 -07:00
Hackerpilot a046b490ee Dependency updates 2016-09-06 15:22:32 -07:00
Hackerpilot 10374061ea Fix crash 2016-08-15 03:46:33 -07:00
John Colvin 0457f64580 bump version num to v0.9.0-alpha4 2016-08-11 23:48:27 +01:00
Hackerpilot 05873e1567 Fix #341 2016-08-02 01:44:44 -07:00
antlord 44bcaf46f7 Fixed determination of type of array identified by auto 2016-07-29 03:27:02 +08:00
Brian Schott 923535ef94 Merge pull request #328 from WebFreak001/master
Added support for single files as import paths (fix #278)
2016-06-30 18:04:38 -07:00
Hackerpilot aa8f2f4556 #326 2016-06-30 17:56:06 -07:00
Hackerpilot 84092c36e7 Fix #326 2016-06-30 13:26:47 -07:00
Hackerpilot c490859ab1 Fix #333 2016-06-28 16:44:09 -07:00
WebFreak001 b810daaa8f Added support for single files as import paths (fix #278) 2016-06-05 02:03:16 +02:00
Hackerpilot ea2eca23c9 Fix formatting 2016-05-23 13:43:49 -07:00
Basile Burg c23b770ee8 sync version identifiers with ddmd 2016-05-22 15:17:03 +02:00
Vladimir Panteleev 07b240b686 autocomplete: Fix goto-declaration for import statements 2016-04-12 10:24:23 +00:00
Hackerpilot 396c3c3cf1 Fix secondary bug with doc display. #313 2016-03-27 22:01:06 -07:00
Hackerpilot 7ee9930dca Fix imports 2016-03-27 16:51:16 -07:00
Basile Burg 080d9d667a fix #313 - ddoc, overloads sets broken 2016-03-26 18:56:21 +01:00
Vladimir Panteleev 9b4c862081 Fix issue #311 (Ambiguous newlines in --doc output) 2016-03-26 04:44:27 +02:00
Hackerpilot 78ba8a69bf Fix #289 2016-03-21 17:35:54 -07:00
Georgi Dimitrov b20857f4fd Added environment variable expansion support to the server config file
- use a replaceAll of a compile time regex to expand environment variables of
the form ${ENV_VAR} in the import paths
- added a unit test for the regex
- updated docs
2016-03-16 09:32:37 -07:00
Hackerpilot ce5ac2d978 Alpha 2 2016-03-07 15:10:27 -08:00