Skip to content

Log channel evolution#21

Merged
MattiaFailla merged 3 commits intomasterfrom
log_channel_evolution
Oct 19, 2019
Merged

Log channel evolution#21
MattiaFailla merged 3 commits intomasterfrom
log_channel_evolution

Conversation

@Kavuti
Copy link
Copy Markdown
Collaborator

@Kavuti Kavuti commented Aug 4, 2019

Richiesta di merge per gli sviluppi sul modulo log channel, ovvero l'implementazione del log di risorse URL con annessa verifica della validità del link e possibilità di allegare alla risorsa degli hashtag con l'obiettivo di rendere la risorsa tracciabile e dare indicazioni descrittive minimali. Viene inoltre generato un hashtag a partire dal nome del sito web presente nella URL. Nel caso la risorsa sia un TEXT_LINK, allora viene recuperata la URL mascherata e utilizzata come risorsa.

Comment thread tg_bot/modules/log_channel.py Outdated
if log_chat:
result = f'<b>Risorsa inviata da @{update.effective_user.username}:</b>\n'
for descriptor, entity in entities.items():
if descriptor['type'] == MessageEntity.HASHTAG:
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Questo controllo è possibile farlo nel for loop della riga 62 ? visto che è lo stesso identico ciclo, almeno risparmiamo un'iterazione

response = requests.get(entity)
if response.status_code == requests.codes.ok:
result += f'{entity}'
extracted = tldextract.extract(entity)
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Questa parte di estrazione del dominio e costruzione dei tags viene ripetuta più volte per le varie casistiche di MessageEntity, che ne pensi di provare a generalizzare quel flusso in qualche funzione di util così eviteresti un po' di codice ripetuto.

Comment thread tg_bot/modules/log_channel.py Outdated
response = requests.get(descriptor['url'])
if response.status_code == requests.codes.ok:
result += f'{descriptor["url"]}'
extracted = tldextract.extract(descriptor['url'])
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tipo qua si ripete lo stesso flusso ( aggiungo questo commento così si capisce meglio cosa intendo 😆

@iflare3g
Copy link
Copy Markdown
Collaborator

iflare3g commented Aug 6, 2019

Questa va ribasata su master visto che abbiamo mergiato la mia

@iflare3g iflare3g force-pushed the log_channel_evolution branch from 8834acd to 5159c39 Compare August 7, 2019 08:32
@iflare3g
Copy link
Copy Markdown
Collaborator

iflare3g commented Aug 7, 2019

L'ho ribasata così ora la history è in linea e infatti i conflitti sono risolti 🚀
Appena riesco ci lavoro un attimo, che sto log channel è famoso per romperci le scatole, meglio un double check prima del merge.

@MattiaFailla
Copy link
Copy Markdown
Member

Ciao a tutti, bisogna integrare nel file requirements.txt il seguente modulo:

tldextract

@MattiaFailla MattiaFailla merged commit bd98a20 into master Oct 19, 2019
@Kavuti Kavuti deleted the log_channel_evolution branch October 22, 2019 21:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants