20/08/16 13:34
GN
Postato originariamente da torn24:
presumo che fino a quando non sarà completato non sarà sempre attivo in chat!?
presumo che fino a quando non sarà completato non sarà sempre attivo in chat!?
Questo è un problema di hosting più che altro. Per funzionare funziona ed è abbastanza stabile, però per fare in modo che sia sempre attivo serve che qualcuno abbia un server/vps (o pc acceso 24/7) e ci faccia girare il programma, che attualmente è piuttosto esoso di risorse (ogni plugin ha un metodo onPoll che viene chiamato continuamente; attualmente l'unico plugin che lo usa è quello del forum, che fa il controllo ogni 5 minuti, per il resto del tempo il thread rimane fermo, sia per evitare di bombardare il sito di richieste che per risparmiare tempo cpu; i metodi onPoll degli altri plugin sono attualmente vuoti quindi vengono chiamati continuamente in un loop infinito che consuma molti cicli di clock; penso che questo sia un problema da risolvere, comunque siccome ho scritto solo qualche plugin non voglio modificare la parte "core" del progetto senza prima sentire l'opinione di TheDarkJuster, che l'ha scritta).
un comando "help" che visualizzi le funzionalità e "comandi"?
Anche questa direi che è una feature necessaria. Si potrebbe aggiungere un metodo String help() alla classe astratta Trancio in modo che ogni plugin implementi il suo help, e fare in modo che digitando ad esempio "PizzaBot help" compaia l'elenco dei plugin attivi, e con "PizzaBot help <nomeplugin>" compaia l'help di un plugin restituito dal rispettivo metodo. Anche per questo aspetto di sapere se va bene a TheDarkJuster.
Ah, e riguardo a questo
Come suggerito da AldoBaldo in chat sarebbe utile se il link rimandasse all'ultimo post e non all'inizio del topic. Domani vedo se si riesce a fare lato client calcolando il numero di pagine dividendo il numero di replies per il numero di post per pagina e aggiungendo &page=numeropagina alla querystring.
Non riesco a implementarlo perchè l'url restituito dall'API non punta a viewtopic.php, che accetta la querystring, ma è in un'altro formato che contiene il titolo del topic, penso per ragioni di ottimizzazione SEO, e a quanto pare la regola di rewrite non tiene conto della querystring perchè l'argomento page che ho provato a passare non ha effetto.
aaa