Mercurial > public > sg101
annotate irc/channel.py @ 813:eca0c17ff9c8
Private message refactor: reports should email admins.
Added tests for reporting messages and ensuring emails are sent
when messages are sent (when user options allow it).
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Mon, 08 Sep 2014 20:50:37 -0500 |
parents | 79e785f0bdad |
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 [] |