update module

This commit is contained in:
FullGreaM 2021-09-13 08:51:05 +03:00
parent 8fc5118f78
commit 64581cee54

View File

@ -43,8 +43,9 @@ class server:
def confirmation_secret(self, group_obj, Event): def confirmation_secret(self, group_obj, Event):
if Event.secret != group_obj.secret_key: if Event.secret != group_obj.secret_key:
return "Invalid secret key" return "Invalid secret key"
else: elif Event.type == 'confirmation':
self.event(group_obj, Event) self.event(group_obj, Event)
return 'ok'
return group_obj.return_str return group_obj.return_str
def event(self, group_obj, Event): def event(self, group_obj, Event):
@ -85,13 +86,22 @@ class server:
POST_DATA = request.json POST_DATA = request.json
# print(POST_DATA) # print(POST_DATA)
if 'event_id' in vk_callback_data.tools.repl_to_dict(POST_DATA) and 'secret' in vk_callback_data.tools.repl_to_dict(POST_DATA): if 'event_id' in vk_callback_data.tools.repl_to_dict(POST_DATA) and 'secret' in vk_callback_data.tools.repl_to_dict(POST_DATA):
event_object = vk_event( if 'object' in POST_DATA:
type=POST_DATA['type'], event_object = vk_event(
object=POST_DATA['object'], type=POST_DATA['type'],
group_id=POST_DATA['group_id'], object=POST_DATA['object'],
event_id=POST_DATA['event_id'], group_id=POST_DATA['group_id'],
secret=POST_DATA['secret'] event_id=POST_DATA['event_id'],
) secret=POST_DATA['secret']
)
else:
event_object = vk_event(
type=POST_DATA['type'],
object=None,
group_id=POST_DATA['group_id'],
event_id=POST_DATA['event_id'],
secret=POST_DATA['secret']
)
return self.confirmation_secret(self.group_dict[int(group_id)], Event=event_object) return self.confirmation_secret(self.group_dict[int(group_id)], Event=event_object)
else: else:
return "It's request not from vk.com, go away!" return "It's request not from vk.com, go away!"