1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-07-02 03:28:25 +08:00

1242 Commits

Author SHA1 Message Date
f87c418eee commands/cli: Refactored CLI parsing to match go tooling conventions 2014-10-20 07:04:54 -07:00
e5e121a6b1 commands: Made Request#Option also return an existence bool 2014-10-20 07:04:54 -07:00
4f06c6fdba commands: Formatted code 2014-10-20 07:04:54 -07:00
d2176c05eb commands: Added Command#Get 2014-10-20 07:04:54 -07:00
c054fb3655 commands: Added simple Command#Resolve test 2014-10-20 07:04:54 -07:00
4af61ad994 commands: Added Command#Resolve 2014-10-20 07:04:54 -07:00
4b0f44e441 commands: Fixed tests 2014-10-20 07:04:54 -07:00
09311d4bab commands: Added 'NewEmptyRequest' 2014-10-20 07:04:54 -07:00
968ec344e5 commands/cli: Made Parse return a Request object instead of separate values 2014-10-20 07:04:53 -07:00
7a36278dbc commands: Allow setting Request fields in NewRequest 2014-10-20 07:04:53 -07:00
47eea7fd93 commands: Added a option validation test for convertible string values 2014-10-20 07:04:53 -07:00
1e8719e7f4 commands: Fixed tests 2014-10-20 07:04:53 -07:00
c575b5087a commands: Added option value conversion, and moved option validation logic into Request#convertOptions 2014-10-20 07:04:53 -07:00
e1a4b8d668 commands: Added Request#SetPath method 2014-10-20 07:04:53 -07:00
793a8de9c2 commands: Refactored to make Request contain command path 2014-10-20 07:04:53 -07:00
86bc450b20 commands/cli: Pass option definitions as an argument to parseOptions 2014-10-20 07:04:53 -07:00
97b8719075 commands/cli: Removed parser string handling since the go runtime handles it for us automatically 2014-10-20 07:04:53 -07:00
5d9fa93c85 commands/cli: Added test for single-dash option value 2014-10-20 07:04:53 -07:00
66e6da3ddd commands/cli: Added value parsing for single-dash options 2014-10-20 07:04:52 -07:00
08885c0ced commands/cli: Fixed tests for refactor 2014-10-20 07:04:52 -07:00
bb32633136 commands/cli: Refactored parsing to always get the command path at the beginning of the CLI input 2014-10-20 07:04:52 -07:00
66b0727de6 commands/cli: Renamed parse functions to parse* 2014-10-20 07:04:52 -07:00
1b35615824 commands: Made Command#GetOption method, for getting all options for a given command path 2014-10-20 07:04:52 -07:00
f437230d88 commands/cli: Added path/args test 2014-10-20 07:04:52 -07:00
4bd3a77778 commands/cli: Added path/args parsing 2014-10-20 07:04:52 -07:00
b3eecf4f64 commands/cli: Added simple option parser test 2014-10-20 07:04:52 -07:00
bf328181cd commands/cli: Added CLI option parsing 2014-10-20 07:04:52 -07:00
43670971d8 commands: Formatted code 2014-10-20 07:04:52 -07:00
94ca2642a1 commands: Added test for Response error marshalling 2014-10-20 07:04:51 -07:00
aa592cec80 commands: Added error marshalling to Response 2014-10-20 07:04:51 -07:00
01938ac574 commands: Updated Response test to use safer option setting 2014-10-20 07:04:51 -07:00
308ee5c949 commands: Added Request#SetOption so we can set options with multiple names 2014-10-20 07:04:51 -07:00
808d9c1912 commands: Wrote tests for Response marshalling 2014-10-20 07:04:51 -07:00
a3a843759b commands: Added marshalling to Response 2014-10-20 07:04:51 -07:00
95b0dd29f8 commands: Added an Error struct for creating marshallable errors 2014-10-20 07:04:51 -07:00
d1595ce34c commands: Added basic methods to Request 2014-10-20 07:04:51 -07:00
df034c9c0b commands: Updated Command tests for new Response API 2014-10-20 07:04:51 -07:00
b2ee05a0be commands: Updated Command to use Response for output rather than (interface{}, error) 2014-10-20 07:04:50 -07:00
f31fd53df9 commands: Added Response 2014-10-20 07:04:50 -07:00
97ce60f8a4 commands: Added global options list to command tests 2014-10-20 07:04:50 -07:00
d7e9afc801 commands: Use global options when registering and calling commands 2014-10-20 07:04:50 -07:00
47ebf174f4 commands: Created a list of global options (for options owned by commands package) 2014-10-20 07:04:50 -07:00
e593c180fe commands: Added tests for Command.Register 2014-10-20 07:04:50 -07:00
5b18844c06 commands: Check for option name collisions 2014-10-20 07:04:50 -07:00
dd682963a2 commands: Wrote tests for command option validation 2014-10-20 07:04:50 -07:00
15b7388c0e commands: Request struct 2014-10-20 07:04:49 -07:00
30ea427b7b commands: Created Option struct 2014-10-20 07:04:49 -07:00
dd2a10509f commands: Implemented Command 2014-10-20 07:04:49 -07:00
ac62d13e42 peerstore Put -> Add
Changed lots of peer use, and changed the peerstore to ensure
there is only ever one peer in use.

Fixed #174
2014-10-20 06:37:12 -07:00
9ca87fbb93 peer.Peer is now an interface
![](http://m.memegen.com/77n7dk.jpg)
2014-10-20 03:26:46 -07:00