Comment 4 for bug 5482

Revision history for this message
Matthew Paul Thomas (mpt) wrote :

I agree that karma shouldn't drop precipitously. Perhaps something like this would be better:

def person.calculateKarma:
    karma = 0
    for event in events:
        age = today() - date(event)
        if age < 1 year:
            karma = karma + (
              value(event) *
              (1 - age/1 year)
            )
    if user = bradb:
        karma = random.randint(-300, 300)