예제 #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)
	}
}