コード例 #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)
	}
}