Intro. Dokumentacja - Rozbudowanie funkcji file_loaded oraz display_torrent_info
Opis problemu
Aktualnie funkcje file_loaded oraz display_torrent_info w aplikacji Flask wymagają dokładniejszego określenia ich zadań oraz upewnienia się, że komunikacja pomiędzy klientem a serwerem przebiega prawidłowo.
Funkcja file_loaded
Funkcja file_loaded w aplikacji Flask ma za zadanie obsługiwać żądania HTTP dotyczące zwrócenia pliku na podstawie hash_id oraz pobrania metadanych z magnetlinku. Obecnie jest zdefiniowana jako obsługa zdarzenia SocketIO, co jest niepoprawne. Należy to zmienić na obsługę trasy Flask i wykorzystać do strumieniowania pliku do klienta.
Opis rozwiązania
Aby poprawnie rozbudować funkcję file_loaded, należy:
Zdefiniować nową trasę w aplikacji Flask, która będzie obsługiwać żądania dotyczące zwrócenia pliku na podstawie hash_id oraz pobrania metadanych z magnetlinku.
Wewnątrz funkcji obsługującej tę trasę, należy:
Sprawdzić poprawność hash_id oraz pobranie metadanych z magn