[Red5devs] [PATCH 14 of 15] connection object erroneously called "client"

Thijs Triemstra | Collab lists at collab.nl
Tue Aug 26 18:13:31 PDT 2008


+1 !

thanks mabrek

On 27 aug 2008, at 02:11, Steven Gong wrote:

> I really think Mabrek can do all these fixes himself - better to get  
> him the commit right to SVN...
>
> On Wed, Aug 27, 2008 at 2:06 AM, mabrek <mabrek at gmail.com> wrote:
> diff -r 5a36e8d099f4 -r 3e241327cb9a src/org/red5/server/net/rtmpt/ 
> RTMPTServlet.java
> --- a/src/org/red5/server/net/rtmpt/RTMPTServlet.java   Tue Aug 05  
> 16:24:47 2008 +0400
> +++ b/src/org/red5/server/net/rtmpt/RTMPTServlet.java   Mon Jul 21  
> 11:37:55 2008 +0400
> @@ -221,7 +221,7 @@
>         *            Servlet request
>         * @return RTMP client connection
>         */
> -       protected RTMPTConnection getClient(HttpServletRequest req) {
> +       protected RTMPTConnection  
> getClientConnection(HttpServletRequest req) {
>                final Integer id = getClientId(req);
>                return getConnection(id);
>        }
> @@ -318,18 +318,18 @@
>                // Skip sent data
>                skipData(req);
>
> -               RTMPTConnection client = getClient(req);
> -               if (client == null) {
> +               RTMPTConnection connection = getClientConnection(req);
> +               if (connection == null) {
>                        handleBadRequest("Unknown client.", resp);
>                        return;
>                }
> -               removeConnection(client.getId());
> +               removeConnection(connection.getId());
>
> -               client.setServletRequest(req);
> -               handler.connectionClosed(client, client.getState());
> +               connection.setServletRequest(req);
> +               handler.connectionClosed(connection,  
> connection.getState());
>
>                returnMessage((byte) 0, resp);
> -               client.realClose();
> +               connection.realClose();
>        }
>
>        /**
> @@ -347,17 +347,17 @@
>        protected void handleSend(HttpServletRequest req,  
> HttpServletResponse resp)
>                        throws ServletException, IOException {
>
> -               RTMPTConnection client = getClient(req);
> -               if (client == null) {
> +               RTMPTConnection connection = getClientConnection(req);
> +               if (connection == null) {
>                        handleBadRequest("Unknown client.", resp);
>                        return;
> -               } else if (client.getState().getState() ==  
> RTMP.STATE_DISCONNECTED) {
> -                       removeConnection(client.getId());
> +               } else if (connection.getState().getState() ==  
> RTMP.STATE_DISCONNECTED) {
> +                       removeConnection(connection.getId());
>                        handleBadRequest("Connection already  
> closed.", resp);
>                        return;
>                }
>
> -               client.setServletRequest(req);
> +               connection.setServletRequest(req);
>
>                // Put the received data in a ByteBuffer
>                int length = req.getContentLength();
> @@ -366,25 +366,25 @@
>                data.flip();
>
>                // Decode the objects in the data
> -               List messages = client.decode(data);
> +               List messages = connection.decode(data);
>                data.release();
>                data = null;
>                if (messages == null || messages.isEmpty()) {
> -                       returnMessage(client.getPollingDelay(), resp);
> +                       returnMessage(connection.getPollingDelay(),  
> resp);
>                        return;
>                }
>
>                // Execute the received RTMP messages
>                for (Object message : messages) {
>                        try {
> -                               handler.messageReceived(client,  
> client.getState(), message);
> +                               handler.messageReceived(connection,  
> connection.getState(), message);
>                        } catch (Exception e) {
>                                log.error("Could not process  
> message.", e);
>                        }
>                }
>
>                // Send results to client
> -               returnPendingMessages(client, resp);
> +               returnPendingMessages(connection, resp);
>        }
>
>        /**
> @@ -405,23 +405,23 @@
>                // Skip sent data
>                skipData(req);
>
> -               RTMPTConnection client = getClient(req);
> -               if (client == null) {
> +               RTMPTConnection connection = getClientConnection(req);
> +               if (connection == null) {
>                        handleBadRequest("Unknown client.", resp);
>                        return;
> -               } else if (client.isClosing()) {
> +               } else if (connection.isClosing()) {
>                        // Tell client to close the connection
>                        returnMessage((byte) 0, resp);
> -                       client.realClose();
> +                       connection.realClose();
>                        return;
> -               } else if (client.getState().getState() ==  
> RTMP.STATE_DISCONNECTED) {
> -                       removeConnection(client.getId());
> +               } else if (connection.getState().getState() ==  
> RTMP.STATE_DISCONNECTED) {
> +                       removeConnection(connection.getId());
>                        handleBadRequest("Connection already  
> closed.", resp);
>                        return;
>                }
>
> -               client.setServletRequest(req);
> -               returnPendingMessages(client, resp);
> +               connection.setServletRequest(req);
> +               returnPendingMessages(connection, resp);
>        }
>
>        /**
>
>
>
> _______________________________________________
> Red5devs mailing list
> Red5devs at osflash.org
> http://osflash.org/mailman/listinfo/red5devs_osflash.org
>
>
>
> -- 
> Best Regards
> Steven Gong
>
> InfraRed5 Red5 Consultant: http://www.infrared5.com, steven at infrared5.com
>
> Red5 Developer: http://osflash.org/red5, http://jira.red5.org/confluence/display/ 
> ~steven/Home
>
> Javaflash Project Founder and Maintainer: http://osflash.org/javaflash
>
> _______________________________________________
> Red5devs mailing list
> Red5devs at osflash.org
> http://osflash.org/mailman/listinfo/red5devs_osflash.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://osflash.org/pipermail/red5devs_osflash.org/attachments/20080827/e1981e4b/attachment-0001.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 194 bytes
Desc: This is a digitally signed message part
Url : http://osflash.org/pipermail/red5devs_osflash.org/attachments/20080827/e1981e4b/attachment-0001.bin 


More information about the Red5devs mailing list