Mercurial > public > sg101
annotate irc/channel.py @ 656:79e785f0bdad
For issue #38, change IRC bot to use Redis instead of MySQL.
Also deleting the bot from this repo as it now has its own repo.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Sat, 11 May 2013 15:22:45 -0500 |
parents | |
children |
rev | line source |
---|---|
bgneal@656 | 1 """Abstracts the list of users in the IRC channel.""" |
bgneal@656 | 2 |
bgneal@656 | 3 from redis import RedisError |
bgneal@656 | 4 |
bgneal@656 | 5 from core.services import get_redis_connection |
bgneal@656 | 6 |
bgneal@656 | 7 def get_users(): |
bgneal@656 | 8 """Return a list of users in the IRC channel.""" |
bgneal@656 | 9 conn = get_redis_connection() |
bgneal@656 | 10 try: |
bgneal@656 | 11 nicks = conn.get('irc:channel_members') |
bgneal@656 | 12 except RedisError: |
bgneal@656 | 13 nicks = None |
bgneal@656 | 14 |
bgneal@656 | 15 return nicks.split() if nicks else [] |