I video sono quelli classici, quindi shortplay e cartella VIDEO.
Il discorso connessione alla rete l'ho pensato così:
- un cab che non è mai connesso non potrà fare molto, oggi, ma potrà in futuro avere funzioni particolari (vedi clone/pulizia) tutto comunque in locale. In questo caso l'opzione va impostata su offline ed hai il timeout solo la prima volta che lo esegui
- un pc sempre connesso va su online
- un pc che spesso è connesso ma a volte non lo è, va impostato su automatico
L'ultima modalità farà comparire una finestrella di attesa dopo i primi secondi. Ora attende e basta e dopo un po' da errore. Ma è anche vero che senza rete si può fare poco.
Un domani ci saranno altre funzioni integrate con il front-end, come per esempio l'editing della lista giochi, e lì forse questo sistema andrà un po' migliorato.
Il risultato finale comunque mi piace perchè sembra funzionare bene. Non ti nascondo che ho passato intere giornate a correggere piccoli/grandi errori ed in effetti ho fatto parecchio test con Adolfo ed Antopisa, ma trattandosi di programmi complessi potrebbero esserci errorini in giro. Magari alla gente comune sembrano cavolate poter scaricare un file, gestire code, le comunicazioni con un sito web e tutto il resto, ma ti assicuro che non è così... purtroppo
Tra l'altro il programma è pure tradotto in inglese e così tutti i messaggi che arrivano dal sito.
Adesso per esempio ho corretto un problema di login grazie alla segnalazione di Adolfo. Essendo lato server, non c'è necessità di aggiornare tutti gli exe.
Dimenticavo anche una cosa: ogni volta che cambi lo stato della connessione o che rifai login, vengono ricontrollate le autorizzazioni e quindi se esistono nuove versioni.
Tante cose invece vengono messe in una cache per evitare richieste continue di cose che cambiano raramente (tipo il titolo di un gioco).
Esistono anche controlli particolari come la versione minima utilizzabile, pensata per evitare di gestire infinite varianti di chiamate lato server e per evitare magari l'accesso a codice sbagliato/vecchio.
Ovviamente nell'ottica di fornire tutto a tutti, non di limitare gli accessi.