示例#1
0
 def pm_command(self, message=None):
     if self.set_chat_and_user(message):
         arg = message.arg.strip()
         space = arg.find(' ')
         to = arg[:space]
         msg = arg[space+1:]
         user = User.user(to)
         if user == None:
             user = User.user_from_nick(to)
         if user != None:
             xmpp.send_message(user.address, messages.PRIVATE_MESSAGE % (self.sender.nickname, msg), message.to)
         else:
             logging.info("Failed PM from '%s' to '%s' in channel '%s'." % (self.sender.nickname, to, self.chat))
             message.reply(messages.SYSTEM_MESSAGE % "No such user")
示例#2
0
 def pm_command(self, message=None):
     if self.set_chat_and_user(message):
         arg = message.arg.strip()
         space = arg.find(' ')
         to = arg[:space]
         msg = arg[space + 1:]
         user = User.user(to)
         if user == None:
             user = User.user_from_nick(to)
         if user != None:
             xmpp.send_message(
                 user.address,
                 messages.PRIVATE_MESSAGE % (self.sender.nickname, msg),
                 message.to)
         else:
             logging.info("Failed PM from '%s' to '%s' in channel '%s'." %
                          (self.sender.nickname, to, self.chat))
             message.reply(messages.SYSTEM_MESSAGE % "No such user")
示例#3
0
文件: user_tests.py 项目: PEZ/MooTalk
 def test_user_from_nick(self):
     '''Retrieve a user using the nick name'''
     self.assertEqual(self.user.key(),
                      User.user_from_nick(self.user.nickname).key())