diff options
Diffstat (limited to 'src/mailman/rest/members.py')
| -rw-r--r-- | src/mailman/rest/members.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mailman/rest/members.py b/src/mailman/rest/members.py index ed2246366..fd9f141cc 100644 --- a/src/mailman/rest/members.py +++ b/src/mailman/rest/members.py @@ -25,9 +25,9 @@ from mailman.interfaces.listmanager import IListManager from mailman.interfaces.member import ( AlreadySubscribedError, DeliveryMode, MemberRole, MembershipError, MembershipIsBannedError, MissingPreferredAddressError) -from mailman.interfaces.workflowmanager import IWorkflowManager from mailman.interfaces.subscriptions import ( - ISubscriptionService, RequestRecord, SubscriptionPendingError, TokenOwner) + ISubscriptionManager, ISubscriptionService, RequestRecord, + SubscriptionPendingError, TokenOwner) from mailman.interfaces.user import IUser, UnverifiedAddressError from mailman.interfaces.usermanager import IUserManager from mailman.rest.helpers import ( @@ -253,7 +253,8 @@ class AllMembers(_MemberBase): # Now we can run the registration process until either the # subscriber is subscribed, or the workflow is paused for # verification, confirmation, or approval. - registrar = getAdapter(mlist, IWorkflowManager, name='subscribe') + registrar = getAdapter( + mlist, ISubscriptionManager, name='subscribe') try: token, token_owner, member = registrar.register( subscriber, |
