示例#1
0
 def testSafeArgument(self):
     s = 'I have been running for 9 seconds'
     bolds = ircutils.bold(s)
     colors = ircutils.mircColor(s, 'pink', 'orange')
     self.assertEqual(s, ircutils.safeArgument(s))
     self.assertEqual(bolds, ircutils.safeArgument(bolds))
     self.assertEqual(colors, ircutils.safeArgument(colors))
示例#2
0
 def testSafeArgument(self):
     s = 'I have been running for 9 seconds'
     bolds = ircutils.bold(s)
     colors = ircutils.mircColor(s, 'pink', 'orange')
     self.assertEqual(s, ircutils.safeArgument(s))
     self.assertEqual(bolds, ircutils.safeArgument(bolds))
     self.assertEqual(colors, ircutils.safeArgument(colors))
示例#3
0
 def testSafeArgument(self):
     s = "I have been running for 9 seconds"
     bolds = ircutils.bold(s)
     colors = ircutils.mircColor(s, "pink", "orange")
     self.assertEqual(s, ircutils.safeArgument(s))
     self.assertEqual(bolds, ircutils.safeArgument(bolds))
     self.assertEqual(colors, ircutils.safeArgument(colors))
示例#4
0
文件: plugin.py 项目: Znuff/erica
 def _announce(self, message):
     for irc in world.ircs:
         for channel in irc.state.channels:
             if self.registryValue('announce', channel):
                 message = u'%s %s' % (self.registryValue('announcePrefix'), message)
                 message = ircutils.safeArgument(message)
                 irc.queueMsg(ircmsgs.privmsg(channel, message))
示例#5
0
 def doPrivmsg(self, irc, msg):
     if ircmsgs.isCtcp(msg) and not ircmsgs.isAction(msg):
         return
     if ircutils.isChannel(msg.args[0]) and self.registryValue(
             "resolve", msg.args[0]):
         if msg.args[1].find("twitter") != -1:
             status_id = self._get_status_id(msg.args[1], search=True)
             if status_id:
                 try:
                     api = self._get_twitter_api(msg)
                     tweet = api.get_status(status_id)
                     text = tweet.text.replace("\n", " ")
                     text = html.parser.HTMLParser().unescape(text)
                     message = "Tweet von @{}: {}".format(
                         tweet.user.screen_name, text)
                     message = ircutils.safeArgument(
                         message.encode('utf-8'))
                     irc.queueMsg(ircmsgs.notice(msg.args[0], message))
                 except tweepy.TweepError as e:
                     log.error("Twitter.doPrivmsg: {}".format(repr(e)))
                     return
示例#6
0
 def testSafeArgumentConvertsToString(self):
     self.assertEqual('1', ircutils.safeArgument(1))
     self.assertEqual(str(None), ircutils.safeArgument(None))
示例#7
0
 def testSafeArgumentConvertsToString(self):
     self.assertEqual('1', ircutils.safeArgument(1))
     self.assertEqual(str(None), ircutils.safeArgument(None))