Created
October 1, 2012 13:28
-
-
Save libricoleur/3811802 to your computer and use it in GitHub Desktop.
Se pourrir la vie entre collègues, niveau M2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Se pourrir la vie entre collègues, niveau M2 * | |
* | |
* En DUT, on avait l'habitude de se pourrir le terminal à coup de | |
* $ cat /dev/urandom | write olivier | |
* | |
* Tout ça est bien loin... Un étudiant de M2 se doit d'apprendre à utiliser | |
* des méthodes plus évoluées. Aujourd'hui, node.js + XMPP. | |
*/ | |
var xmpp = require('node-xmpp'); | |
var ready = false; | |
cl = new xmpp.Client({ jid: '[email protected]', password: 'secret'}); | |
cl.addListener('online', function() { | |
ready = true; | |
console.log('Ready.'); | |
}); | |
var fmsg = function () { | |
if (ready != true) { | |
console.log('Fin.'); | |
return; | |
} | |
console.log('Envoi...'); | |
cl.send(new xmpp.Element('message', { | |
to: '[email protected]', | |
type: 'chat' | |
}) | |
.c('body') | |
.t("Espèce de fraise !")); | |
setTimeout(fmsg, 2000); | |
}; | |
/* Reste plus qu'à appeler fmsg(), et à mettre ready à false pour arrêter la | |
* blague. Car les plus courtes sont les meilleures, puis faut bien bosser à un | |
* moment ! */ | |
// Ah et puis, c'est encore mieux de fermer la connexion à la fin. | |
cl.end(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment