Show
Ignore:
Timestamp:
04/13/09 16:24:31 (3 years ago)
Author:
Robin Gareus <robin@…>
Parents:
bd0385dc59fe794d2171654707bf107779051760
Children:
cb749e0f9f6f4cebd2387b5e2d8318780434257b
git-committer:
Robin Gareus <robin@gareus.org> / 2009-04-13T18:24:31Z+0200
Message:

added pass.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/org/red5/demos/oflaDemo/Application.java

    rbd0385d r3acff4e  
    11package org.red5.demos.oflaDemo; 
     2 
     3import java.io.*; 
    24 
    35import org.red5.server.api.Red5; 
     
    2123        private IScope appScope; 
    2224 
    23         private IServerStream serverStream; 
    24  
    2525        { 
    2626                log.info("oflaDemo created"); 
     
    2828        } 
    2929         
    30         /** {@inheritDoc} */ 
    3130    @Override 
    3231        public boolean appStart(IScope app) { 
     
    3736        } 
    3837 
    39         /** {@inheritDoc} */ 
     38 
     39        private boolean checkPass(String u, String p) { 
     40                if (u.equals("secret")) return true; 
     41                return false; 
     42        } 
     43 
    4044    @Override 
    4145        public boolean appConnect(IConnection conn, Object[] params) { 
     
    5357                } 
    5458 
    55                 boolean accept = true ; //(Boolean)params[0]; 
     59                boolean accept = checkPass(params[0].toString(),params[1].toString()); 
    5660                if (!accept) {  
    57                         rejectClient( "invalid permissions." ); 
     61                        rejectClient("invalid permissions."); 
    5862                        return false; 
    5963                } 
     
    6670        public void appDisconnect(IConnection conn) { 
    6771                log.info("oflaDemo appDisconnect" + conn.getClient().getId() ); 
    68                 if (appScope == conn.getScope() && serverStream != null) { 
    69                         serverStream.close(); 
    70                 } 
     72                try{ 
     73                        Runtime.getRuntime().exec("/tmp/test.sh"); 
     74                 } catch (IOException e) {} 
    7175                super.appDisconnect(conn); 
    7276        }