trying to fix initial messages loading

This commit is contained in:
bakatrouble 2019-01-30 20:26:20 +03:00
parent 2fa592273d
commit d059b12e5e

View File

@ -17,14 +17,16 @@ class AggregationSourceForm(ModelForm):
cleaned_data = super(AggregationSourceForm, self).clean() cleaned_data = super(AggregationSourceForm, self).clean()
invite_link = cleaned_data.pop('invite_link') invite_link = cleaned_data.pop('invite_link')
if invite_link: if invite_link:
with get_client() as app: app = get_client()
try: app.start()
upd = app.join_chat(invite_link) try:
chat = parse_mtproto_chat(app, upd.chats[0]) upd = app.join_chat(invite_link)
cleaned_data['chat_id'] = chat.id except ChannelPrivate:
Chat.from_obj(chat, app) raise ValidationError('I was banned in this chat')
except ChannelPrivate: app.stop()
raise ValidationError('I was banned in this chat') chat = parse_mtproto_chat(app, upd.chats[0])
cleaned_data['chat_id'] = chat.id
Chat.from_obj(chat, app)
return cleaned_data return cleaned_data
class Meta: class Meta: