Be polite and ensure we use @functools.wraps() when creating a function decorator

This commit is contained in:
Paul "LeoNerd" Evans 2015-03-17 17:19:22 +00:00
parent 6d33f97703
commit 1489521ee5
1 changed files with 2 additions and 0 deletions

View File

@ -25,6 +25,7 @@ import synapse.metrics
from twisted.internet import defer from twisted.internet import defer
from collections import namedtuple, OrderedDict from collections import namedtuple, OrderedDict
import functools
import simplejson as json import simplejson as json
import sys import sys
import time import time
@ -81,6 +82,7 @@ def cached(max_entries=1000):
cache[key] = value cache[key] = value
@functools.wraps(orig)
@defer.inlineCallbacks @defer.inlineCallbacks
def wrapped(self, key): def wrapped(self, key):
if key in cache: if key in cache: