{"id":326,"date":"2011-10-20T21:57:49","date_gmt":"2011-10-20T21:57:49","guid":{"rendered":"http:\/\/www.budus.it\/Blog\/?p=326"},"modified":"2017-06-18T07:45:21","modified_gmt":"2017-06-18T07:45:21","slug":"buduscript-ottenere-il-whois-nella-finestra-corrente-canale-e-non-in-quella-del-server","status":"publish","type":"post","link":"https:\/\/www.budus.it\/Blog\/buduscript-ottenere-il-whois-nella-finestra-corrente-canale-e-non-in-quella-del-server\/","title":{"rendered":"BuDuScRiPt: Ottenere il WHOIS nella finestra corrente (canale) e non in quella del Server"},"content":{"rendered":"<p><strong>AGGIORNAMENTO DEL 17\/11\/2011:<\/strong> La modifica alla configurazione di <strong>XChat<\/strong> non \u00e8 pi\u00f9 necessaria perch\u00e9 la versione pi\u00f9 recente di <strong>BuDuScRiPt<\/strong> ora supporta anche l&#8217;informazione relativa al server a cui \u00e8 collegato l&#8217;utente del quale si chiede il <strong>whois<\/strong>.<\/p>\n<p><!--more--><\/p>\n<p>Mi \u00e8 stato chiesto di introdurre una funzionalit\u00e0 nello script che, in qualche modo, c&#8217;\u00e8 gi\u00e0 ma che, purtroppo, non funziona proprio come uno si aspetta.<\/p>\n<p>Dunque, partiamo dalla richiesta: &#8220;<em>il whois sul chan non nello stato del server<\/em>&#8221;<\/p>\n<p>Ebbene, se il comando WHOIS viene digitato manualmente nel prompt di XChat, ad esempio cos\u00ec:<\/p>\n<pre>\/whois budus<\/pre>\n<p>e XChat \u00e8 configurato per avere una apposita finestra dedicata ai messaggi del Server (e lo \u00e8 per default), il plugin &#8211; automaticamente &#8211; aggiunge delle sentinelle il cui compito \u00e8 quello di stampare il risultato anche nella finestra corrente (esattamente quello che mi \u00e8 stato chiesto).<\/p>\n<p>Tuttavia, come immagino faranno tutti, \u00e8 pi\u00f9 comodo fare il WHOIS dal menu pop-up contestuale che si apre cliccando con il tasto destro del mouse sulla Lista Utenti, direttamente sul Nickname desiderato, e selezionare &#8220;<strong><em>User Info (WHOIS)<\/em><\/strong>&#8220;.<\/p>\n<p>In questo caso non sempre il plugin riesce ad intercettare il risultato; ci\u00f2 \u00e8 dovuto al fatto che XChat \u00e8 configurato per dare un comando di questo tipo:<\/p>\n<pre>\/WHOIS budus budus<\/pre>\n<p>ovvero: ripete il nickname 2 volte, in modo che venga ritornato anche il server al quale l&#8217;utente \u00e8 effettivamente collegato.<\/p>\n<p>Disgraziatamente questo comporta che, appunto, il plugin non riesce a catturare il risultato se il server dell&#8217;utente del quale si richiedono informazioni differisce dal proprio (situazione abbastanza comune).<\/p>\n<p>Per risolvere il problema \u00e8 possibile operare come segue:<\/p>\n<ul>\n<li>Utilizzare il comando di menu &#8220;<em><strong>Impostazioni -&gt; Avanzate -&gt; Popup Lista Utenti&#8230;<\/strong><\/em>&#8220;, come mostrato in figura: <a href=\"https:\/\/www.budus.it\/Blog\/wp-content\/uploads\/2011\/10\/Impostazioni_Avanzate_Popup-Lista-Utenti.png\"><img loading=\"lazy\" decoding=\"async\" title=\"Impostazioni_Avanzate_Popup-Lista-Utenti\" src=\"https:\/\/www.budus.it\/Blog\/wp-content\/uploads\/2011\/10\/Impostazioni_Avanzate_Popup-Lista-Utenti.png\" alt=\"\" width=\"525\" height=\"285\" \/><\/a><\/li>\n<li>Nella finestra di dialogo che appare bisogna cambiare il comando associato a &#8220;<strong><em>User Info (WHOIS)<\/em><\/strong>&#8221; come mostrato in figura:<a href=\"https:\/\/www.budus.it\/Blog\/wp-content\/uploads\/2011\/10\/Popup-Lista-Utenti.png\"><img loading=\"lazy\" decoding=\"async\" title=\"Popup-Lista-Utenti\" src=\"https:\/\/www.budus.it\/Blog\/wp-content\/uploads\/2011\/10\/Popup-Lista-Utenti.png\" alt=\"\" width=\"454\" height=\"277\" \/><\/a><\/li>\n<\/ul>\n<p style=\"padding-left: 60px;\">facendo in modo che<\/p>\n<pre style=\"padding-left: 60px;\">whois %s %s<\/pre>\n<p style=\"padding-left: 60px;\">diventi<\/p>\n<pre style=\"padding-left: 60px;\">whois %s<\/pre>\n<p>A questo punto si clicca su <strong>Salva<\/strong> e il gioco \u00e8 fatto.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>AGGIORNAMENTO DEL 17\/11\/2011: La modifica alla configurazione di XChat non \u00e8 pi\u00f9 necessaria perch\u00e9 la versione pi\u00f9 recente di BuDuScRiPt ora supporta anche l&#8217;informazione relativa al server a cui \u00e8 collegato l&#8217;utente del quale si chiede il whois.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45],"tags":[129,46],"class_list":["post-326","post","type-post","status-publish","format-standard","hentry","category-irc","tag-buduscript","tag-xchat"],"_links":{"self":[{"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/posts\/326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/comments?post=326"}],"version-history":[{"count":5,"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/posts\/326\/revisions"}],"predecessor-version":[{"id":900,"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/posts\/326\/revisions\/900"}],"wp:attachment":[{"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/media?parent=326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/categories?post=326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/tags?post=326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}