Ejemplo n.º 1
0
        void createQueueThread()
        {
            QueueThread qThread = new QueueThread(packetQueue);

            //qThread.setDaemon(true); DO NOT set Daemon

            qThread.addPacketListener(new OpenStreamHandler(index), "stream:stream");
            qThread.addPacketListener(new CloseStreamHandler(index), "/stream:stream");
            qThread.addPacketListener(new MessageHandler(index), "message");
            qThread.addPacketListener(new PresenceHandler(index), "presence");
            qThread.addPacketListener(new RegisterHandler(index), "jabber:iq:register");
            qThread.addPacketListener(new AuthHandler(index), "jabber:iq:auth");
            qThread.addPacketListener(new RosterHandler(index), "jabber:iq:roster");
            qThread.addPacketListener(new SaveStateHandler(index), "savestate");
            qThread.start();
        }
Ejemplo n.º 2
0
 public void notify(Packet packet)
 {
     JabberServer.output.WriteLine("Saving...");
     QueueThread.saveToFile();
 }