def post(self):
url = self.get_argument('url', None)
if not url:
self.render("tools/save-video.html", url = url, title = None, description=None)
url = Sourcefile.make_oembed_url(url.strip())
if url:
current_user = self.get_current_user_object();
shake_id = self.get_argument('shake_id', None)
if not shake_id:
self.destination_shake = Shake.get('user_id=%s and type=%s', current_user.id, 'user')
else:
self.destination_shake = Shake.get('id=%s', shake_id)
if not self.destination_shake:
return self.render("tools/save-video-error.html", message="We couldn't save the video to specified shake. Please contact support.")
if not self.destination_shake.can_update(current_user.id):
return self.render("tools/save-video-error.html", message="We couldn't save the video to specified shake. Please contact support.")
if current_user.email_confirmed != 1:
return self.render("tools/save-video-error.html", message="You must confirm your email address before you can post.")
self.handle_oembed_url(url)
else:
self.render("tools/save-video-error.html", message="We could not load the embed code. The video server may be down. Please contact support.")
评论列表
文章目录