5f66b35852
etcdserver/etcdhttp: split out peers and add tests
2014-09-11 16:53:55 -07:00
c03798f99b
Merge pull request #1011 from jonboulle/clean_http
...
Validate HTTP API user input
2014-09-11 15:31:25 -07:00
786982d8e5
simplify
2014-09-11 15:13:56 -07:00
52ddd389ff
etcdhttp: use Form values over query parameters
2014-09-11 15:12:31 -07:00
7c03704b19
etcdserver: restructure to hopefully simplify
...
Obviate parseBool helper, define emptyReq locally to parseRequest,
have writeEvent return an error which gets logged
2014-09-11 08:50:41 -07:00
bafe960dba
etcdhttp: add Peers.Endpoints
2014-09-10 18:02:02 -07:00
c251304068
*: s/Id/ID/
...
golang convention dictates that the individual characters in an
abbreviation should all have the same case. Use ID instead of Id.
The protobuf generator still generates code that does not meet
this convention, but that's a fight for another day.
2014-09-10 16:09:08 -07:00
e2d01eff35
etcdserver: switch to using etcd.Error
2014-09-10 15:46:13 -07:00
2342402434
etcdserver: address style comments
2014-09-10 14:14:14 -07:00
e736a11ac4
etcdhttp: perform validation of query parameters
...
Add basic input validation of all query parameters supported by
serveKeys. Also restructures etcdhttp a bit to better facilitate
testing.
Test coverage is slightly improved.
2014-09-10 12:01:58 -07:00
01871e7c29
http: use sort.Strings
2014-09-09 16:20:02 -07:00
d519491545
http: add TODO for peers var
2014-09-09 15:55:42 -07:00
961a61d708
http: add allow func
...
For further extendability
2014-09-09 15:45:34 -07:00
4087fa5c7a
http: allow GET, HEAD for /v2/machines
2014-09-09 15:22:52 -07:00
0c1d1b7aeb
etcdhttp: add /v2/machines endpoint
2014-09-09 15:00:29 -07:00
8473f3bf52
api: address review comments
2014-09-09 11:17:53 -07:00
c78239a629
etcdserver: add test coverage for parseRequest
2014-09-09 11:17:53 -07:00
b33b85870d
etcdserver: add waitForEvent and encodeResponse coverage
2014-09-09 11:17:53 -07:00
f7444ff300
store: convert Watch to interface
2014-09-09 11:17:53 -07:00
9997c9488a
*: fix a few small issues identified by go vet
2014-09-08 23:52:36 -07:00
55b4267c30
Merge pull request #1001 from coreos/sender
...
etcdhttp: non-blocking sender
2014-09-08 23:36:10 -07:00
378cadf073
etcdhttp: implment Peers.String()
2014-09-08 20:45:10 -07:00
5c8839387d
etcdhttp: set peer should clean up previous values
2014-09-08 16:38:01 -07:00
cbec48e8f6
etcdhttp: non-blocking sender
2014-09-05 13:54:40 -07:00
f1856abe60
etcdhttp: add v2prefix
2014-09-03 21:52:16 -07:00
d844377ca6
*: vendor context
2014-09-03 20:06:16 -07:00
2ba57ee75d
*: remove unused pkgs
2014-09-03 09:20:20 -07:00