func (m *Admin) SetOption(key, val string) { if _, ok := m.Option[key]; ok { if key == "auto-subscribe" { m.Option[key] = utils.StringToBool(val) } else { m.Option[key] = val } } }
func (m *Url) SetOption(key, val string) { if _, ok := m.Option[key]; ok { if key == "chat" || key == "room" { m.Option[key] = utils.StringToBool(val) } else if key == "timeout" { if i, e := strconv.ParseInt(val, 10, 0); e == nil { m.Option[key] = i } } else if key == "width" { if i, e := strconv.Atoi(val); e == nil { m.Option[key] = i } } else if key == "height" { if i, e := strconv.Atoi(val); e == nil { m.Option[key] = i } } } }
func (m *Random) SetOption(key, val string) { if _, ok := m.Option[key]; ok { m.Option[key] = utils.StringToBool(val) } }