示例#1
0
文件: admin.go 项目: yetist/xmppbot
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
		}
	}
}
示例#2
0
文件: url.go 项目: yetist/xmppbot
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
			}
		}
	}
}
示例#3
0
文件: random.go 项目: yetist/xmppbot
func (m *Random) SetOption(key, val string) {
	if _, ok := m.Option[key]; ok {
		m.Option[key] = utils.StringToBool(val)
	}
}