From 1da3e0caa070d0498c130008ace4f7c8bb36bfa5 Mon Sep 17 00:00:00 2001 From: Ryan Stein Date: Sun, 29 Oct 2017 21:39:24 -0400 Subject: [PATCH] zope.interface.implements() is deprecated. Use implementer decorator. --- evennia/contrib/egi_client/client.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/evennia/contrib/egi_client/client.py b/evennia/contrib/egi_client/client.py index c3cb902801..c7490bf0b3 100644 --- a/evennia/contrib/egi_client/client.py +++ b/evennia/contrib/egi_client/client.py @@ -11,7 +11,7 @@ from twisted.internet.defer import inlineCallbacks from twisted.web.client import Agent, _HTTP11ClientFactory, HTTPConnectionPool from twisted.web.http_headers import Headers from twisted.web.iweb import IBodyProducer -from zope.interface import implements +from zope.interface import implementer from evennia.accounts.models import AccountDB from evennia.server.sessionhandler import SESSIONS @@ -144,12 +144,11 @@ class SimpleResponseReceiver(protocol.Protocol): def connectionLost(self, reason=protocol.connectionDone): self.d.callback((self.status_code, self.buf)) - +@implementer(IBodyProducer) class StringProducer(object): """ Used for feeding a request body to the tx HTTP client. """ - implements(IBodyProducer) def __init__(self, body): self.body = body