Implement a command to get the channels common to one or more users
This commit is contained in:
@@ -16,6 +16,21 @@ def getWho(query):
|
||||
result[i] = f
|
||||
return result
|
||||
|
||||
def getChansSingle(name, query):
|
||||
query = ["live.chan."+name+"."+i for i in query]
|
||||
result = main.r.sinter(*query)
|
||||
if len(result) == 0:
|
||||
return None
|
||||
return [i.decode() for i in result]
|
||||
|
||||
def getChans(query):
|
||||
result = {}
|
||||
for i in main.pool.keys():
|
||||
f = getChansSingle(i, query)
|
||||
if f:
|
||||
result[i] = f
|
||||
return result
|
||||
|
||||
def getNumWhoEntries(name):
|
||||
return main.r.scard("live.who."+name)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user