Joscar FlapCmd = null

Technoblade

Erfahrenes Mitglied
Hi,
ich hatte jetzt mal angefangen zu versuchen mir mir JOscar einen eigenen ICQ-Client zu schreiben.

Mein erstes Problem ist jetzt nur schon in diesem Quellcodeteil:
(fp ist ein FlapProcessor)

Code:
fp.addPacketListener(new FlapPacketListener() {
                public void handleFlapPacket(FlapPacketEvent e) {
                    FlapCommand flapCmd = e.getFlapCommand();

                    if (flapCmd instanceof LoginFlapCmd) {
                        fp.sendFlap(new LoginFlapCmd(LoginFlapCmd.VERSION_DEFAULT));
                        
                        sp.sendSnac(new SnacRequest(new KeyRequest("565696336"), null));
                    }
                    else
                    {
                        System.out.println("got unknown FLAP command: " + flapCmd);
                    }
                }
            });

das Problem ist, dass es immer in der Ausgabe "got unknown FLAP command: null"
endet. Nur habe ich jetzt rein gar keinen Plan wieso das Kommando == null ist.

ich hoffe hier hat irgendjemand Erfahrung mit Oscar/JOscar

Vielen Dank schonmal im vorhinein.
 
In der Doku zu FlapProcessor steht

Note that a new instance of FlapProcessor does not come with any FLAP command factory installed! You are advised to install an instance of DefaultFlapCmdFactory (or your own custom factory).

Hast du das gemacht?
 
Das hat schonmal super geholfen, vielen Dank. Ich sollte wirklich besser die Api lesen :-(

Naja, vieln Dank auf jeden Fall, hast du generell Erfahrung mit Joscar oder warst du im Gegensatz zu mir nur so schlau nach zu gucken?
 
Schade, hätte nämlich schon das nächste Problem, dass ich auch mit der api nicht lösen kann xD.

naja ich erklär das Thema mal als erledigt.
 

Neue Beiträge

Zurück