- if self.input_ == ':p':
- self.switch_mode('play')
- elif self.input_ == ':?':
- self.switch_mode('study')
+ if self.input_[0] == ':':
+ if self.input_ in {':p', ':play'}:
+ self.switch_mode('play')
+ elif self.input_ in {':?', ':study'}:
+ self.switch_mode('study')
+ elif self.input_.startswith(':nick'):
+ tokens = self.input_.split(maxsplit=1)
+ if len(tokens) == 2:
+ self.socket.send('LOGIN ' + quote(tokens[1]))
+ else:
+ self.log_msg('? need login name')
+ elif self.input_.startswith(':msg'):
+ tokens = self.input_.split(maxsplit=2)
+ if len(tokens) == 3:
+ self.socket.send('QUERY %s %s' % (quote(tokens[1]),
+ quote(tokens[2])))
+ else:
+ self.log_msg('? need message target and message')
+ else:
+ self.log_msg('? unknown command')