Commit 308ee5c9 authored by Matt Bell's avatar Matt Bell Committed by Juan Batiz-Benet

commands: Added Request#SetOption so we can set options with multiple names

parent 808d9c19
...@@ -10,6 +10,14 @@ func (r *Request) Option(name string) interface{} { ...@@ -10,6 +10,14 @@ func (r *Request) Option(name string) interface{} {
return r.options[name] return r.options[name]
} }
func (r *Request) SetOption(option Option, value interface{}) {
// saves the option value in the map, indexed by each name
// (so commands can retrieve it using any of the names)
for _, name := range option.Names {
r.options[name] = value
}
}
func (r *Request) Arguments() []string { func (r *Request) Arguments() []string {
return r.arguments return r.arguments
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment