Ogni volta che guardo un'attività viene scaricata l'immagine dell'utente che l'ha pubblicata anche se l'ho già scaricata in precedenza.
Questo perché la download viene lanciata quando viene scatenata la observe su advertisement (dato che usiamo la setAdvertisement nella on pause).
TODO:
[ ] Trovare una condizione per non fare né il download né le queries al db sull'utente se torno indietro dalla showPublicProfile
[ ] Sistema di cache delle immagini degli utenti:
possibile soluzione un po' lunga:
salvare nelle info dell'utente l'md5 dell'immagine
salvare le immagini scaricate in cartelle con l'uid degli utenti e chiamare l'immagine con il loro md5
ogni volta che viene ricavata l'informazione dell'utente, prima di scaricare l'immagine, controllare l'md5 dell'immagine che ho nel filesystem con l'md5 nei dettagli dell'utente
se sono diversi o non c'è alcuna directory di quell'utente scarica la nuova foto ed elimina quella nel filesystem
(Senza usare questo sistema con md5 non ho un modo univoco per distinguere una vecchia foto dell'utente da una nuova)
Questo perché la download viene lanciata quando viene scatenata la observe su advertisement (dato che usiamo la setAdvertisement nella on pause).
TODO:
(Senza usare questo sistema con md5 non ho un modo univoco per distinguere una vecchia foto dell'utente da una nuova)