-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathcomando_solicitar_pag_postar_comentario.py
33 lines (27 loc) · 1.61 KB
/
comando_solicitar_pag_postar_comentario.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import comando_solicitar_pag_postar_comentario_IMP
def processa(ses, cmd_args):
"""
Esta função trata o comando HTTP "solicitar_pag_postar_comentario"
recebido pelo servidor do site. Esse comando tipicamente é emitido
pelo browser quando o usuário aperta o botão "Comentar" (ou similar)
em alguma página que mostra um vídeo, ou "Responder" (ou similar) em
alguma página que mostra um comentário anteriormente postado.
O argumento {ses} é a sessão de login que emitiu o comando. Não pode
ser {None} e deve ser um objeto de tipo {obj_sessao.Classe}
representando uma sessão atualmente aberta.
O parâmetro {cmd_args} deve ser um dicionário contendo os argumentos
do comando. Pode conter um único campo 'video' com o identificador do
vídeo ao qual o novo comentário deve ser associado. O dono da sessão
{ses} não precisa ser o autor do vídeo.
Alternativamente, {cmd_args} pode conter um único campo 'pai' com o
identificador do comentário do qual o novo comentário será uma
resposta. O dono da sessão {ses} não precisa ser o autor do comentário
pai nem do vídeo a que este está associado.
A função retorna uma página HTML {pag} com o formulário onde o usuário
pode digitar alguns atributos do novo comentário. (Por enquanto,
apenas o 'texto' do mesmo.) Alguns atributos do comentário (como
'autor' e 'pai') serão exibidos. Veja
{html_pag_postar_comentario.gera}. A página terá um botão de submissão
"Enviar" ou equivalente que emite um comando HTTP "postar_comentario".
"""
return comando_solicitar_pag_postar_comentario_IMP.processa(ses, cmd_args)