Skip to content
This repository has been archived by the owner on Jul 24, 2018. It is now read-only.

Commit

Permalink
Only create account for sponsee.
Browse files Browse the repository at this point in the history
Fixes #35.

This used to create a new account for *everyone* involved in a sponsor
event, the sponsor and the sponsee included.  This changes it so that an
account is created only for the sponsee.
  • Loading branch information
ralphbean committed Oct 27, 2014
1 parent bf25052 commit be3043e
Showing 1 changed file with 9 additions and 10 deletions.
19 changes: 9 additions & 10 deletions fmn/consumer/consumer.py
Expand Up @@ -109,16 +109,15 @@ def work(self, session, raw_msg):
if '.fas.group.member.sponsor' in topic:
group = msg['msg']['group']
if group == 'packager':
usernames = fedmsg.meta.msg2usernames(msg, **self.hub.config)
for username in usernames:
openid='%s.id.fedoraproject.org' % username
openid_url = 'https://%s.id.fedoraproject.org' % username
email = '%s@fedoraproject.org' % username
user = fmn.lib.models.User.get_or_create(
session, openid=openid, openid_url=openid_url,
create_defaults=True, detail_values=dict(email=email),
)
session.add(user)
username = msg['msg']['user']
openid='%s.id.fedoraproject.org' % username
openid_url = 'https://%s.id.fedoraproject.org' % username
email = '%s@fedoraproject.org' % username
user = fmn.lib.models.User.get_or_create(
session, openid=openid, openid_url=openid_url,
create_defaults=True, detail_values=dict(email=email),
)
session.add(user)
session.commit()
self.refresh_cache(session, topic, msg)

Expand Down

0 comments on commit be3043e

Please sign in to comment.