Quantcast
Channel: Ignite Realtime: Message List
Viewing all articles
Browse latest Browse all 12000

Re: aSmack File Transfer Negotiation Returns Null

$
0
0

this method returns null from IncomingFileTransfer.java :

 

      final StreamNegotiator streamNegotiator =   

           negotiator.selectStreamNegotiator(recieveRequest);

 

which requests negotiator from this method:

 

 

      public StreamNegotiator selectStreamNegotiator(MyManager.FileTransferRequest request) throws  

      XMPPErrorException, NotConnectedException {

 

        StreamInitiation si = request.getStreamInitiation();

        FormField streamMethodField = getStreamMethodField(si

                .getFeatureNegotiationForm());

 

        Log.i("FileTransferNegotiator"," Selecting Negotiator with request: "+request);

 

        if (streamMethodField == null) {

              Log.i("FileTransferNegotiator","StreamMethodField==null !!!");

            String errorMessage = "No stream methods contained in packet.";

            XMPPError error = new XMPPError(XMPPError.Condition.bad_request, errorMessage);

            IQ iqPacket = createIQ(si.getPacketID(), si.getFrom(), si.getTo(),

                    IQ.Type.ERROR);

            iqPacket.setError(error);

            connection.sendPacket(iqPacket);

            throw new XMPPErrorException(errorMessage, error);

        }

 

        // select the appropriate protocol

 

        StreamNegotiator selectedStreamNegotiator;

        try {

            selectedStreamNegotiator = getNegotiator(streamMethodField);

        }

        catch (XMPPErrorException e) {

            IQ iqPacket = createIQ(si.getPacketID(), si.getFrom(), si.getTo(),

                    IQ.Type.ERROR);

            iqPacket.setError(e.getXMPPError());

            connection.sendPacket(iqPacket);

            throw e;

        }

 

        // return the appropriate negotiator

        Log.i("FileTransferNegotiator","Best Suited Negotiator is :"+selectedStreamNegotiator);

        return selectedStreamNegotiator;

      }

 

ill report this as issue once i have time


Viewing all articles
Browse latest Browse all 12000

Trending Articles