|
|
|
@ -115,7 +115,7 @@ class Contributor_helper: |
|
|
|
|
def addContributionToCateg(self, date, categ, org, count=1): |
|
|
|
|
today_str = util.getDateStrFormat(date) |
|
|
|
|
keyname = "{}:{}:{}".format(self.keyCateg, today_str, categ) |
|
|
|
|
self.serv_redis_db.zincrby(keyname, org, count) |
|
|
|
|
self.serv_redis_db.zincrby(keyname, count, org) |
|
|
|
|
self.logger.debug('Added to redis: keyname={}, org={}, count={}'.format(keyname, org, count)) |
|
|
|
|
|
|
|
|
|
def publish_log(self, zmq_name, name, content, channel=""): |
|
|
|
@ -155,7 +155,7 @@ class Contributor_helper: |
|
|
|
|
self.serv_redis_db.sadd(self.keyAllOrg, org) |
|
|
|
|
|
|
|
|
|
keyname = "{}:{}".format(self.keyLastContrib, util.getDateStrFormat(now)) |
|
|
|
|
self.serv_redis_db.zadd(keyname, nowSec, org) |
|
|
|
|
self.serv_redis_db.zadd(keyname, {org: nowSec}) |
|
|
|
|
self.logger.debug('Added to redis: keyname={}, nowSec={}, org={}'.format(keyname, nowSec, org)) |
|
|
|
|
self.serv_redis_db.expire(keyname, util.ONE_DAY*7) #expire after 7 day |
|
|
|
|
|
|
|
|
@ -164,7 +164,7 @@ class Contributor_helper: |
|
|
|
|
for award in awards_given: |
|
|
|
|
# update awards given |
|
|
|
|
keyname = "{}:{}".format(self.keyLastAward, util.getDateStrFormat(now)) |
|
|
|
|
self.serv_redis_db.zadd(keyname, nowSec, json.dumps({'org': org, 'award': award, 'epoch': nowSec })) |
|
|
|
|
self.serv_redis_db.zadd(keyname, {json.dumps({'org': org, 'award': award, 'epoch': nowSec }): nowSec}) |
|
|
|
|
self.logger.debug('Added to redis: keyname={}, nowSec={}, content={}'.format(keyname, nowSec, json.dumps({'org': org, 'award': award, 'epoch': nowSec }))) |
|
|
|
|
self.serv_redis_db.expire(keyname, util.ONE_DAY*7) #expire after 7 day |
|
|
|
|
# publish |
|
|
|
@ -410,12 +410,12 @@ class Contributor_helper: |
|
|
|
|
|
|
|
|
|
def giveTrophyPointsToOrg(self, org, categ, points): |
|
|
|
|
keyname = '{mainKey}:{orgCateg}' |
|
|
|
|
self.serv_redis_db.zincrby(keyname.format(mainKey=self.keyTrophy, orgCateg=categ), org, points) |
|
|
|
|
self.serv_redis_db.zincrby(keyname.format(mainKey=self.keyTrophy, orgCateg=categ), points, org) |
|
|
|
|
self.logger.debug('Giving {} trophy points to {} in {}'.format(points, org, categ)) |
|
|
|
|
|
|
|
|
|
def removeTrophyPointsFromOrg(self, org, categ, points): |
|
|
|
|
keyname = '{mainKey}:{orgCateg}' |
|
|
|
|
self.serv_redis_db.zincrby(keyname.format(mainKey=self.keyTrophy, orgCateg=categ), org, -points) |
|
|
|
|
self.serv_redis_db.zincrby(keyname.format(mainKey=self.keyTrophy, orgCateg=categ), -points, org) |
|
|
|
|
self.logger.debug('Removing {} trophy points from {} in {}'.format(points, org, categ)) |
|
|
|
|
|
|
|
|
|
''' AWARDS HELPER ''' |
|
|
|
|