m4n71k0r

Untitled

Oct 19th, 2011
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.65 KB | None | 0 0
  1.  def _fetch_info(self, room, jid, nick, d):
  2.   if jid:
  3.    if nick: c = self.db.query('select * from users where room=? and (jid=? or nick=?)',\
  4.    (room, jid, nick))
  5.    else: c = self.db.query('select * from users where room=? and jid=?', (room, jid))
  6.   else: c = self.db.query('select * from users where room=? and nick=?', (room, nick))
  7.   r = c.fetchall()
  8.   if len(r) == 0: d.errback(nickstorage_not_found(''))
  9.   elif len(r) == 1: d.callback(r)
  10.   else:
  11.    if jid and nick: d.callback(r)
  12.    else:
  13.     self.bot.log.err_e('Problems with database: jid %s or nick %s is not unique in room %s' % (jid, nick, room))
  14.     d.errback(nickstorage_error('db'))
Advertisement
Add Comment
Please, Sign In to add comment