Changeset bb9129b


Ignore:
Timestamp:
Jun 27, 2014 8:53:01 PM (7 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
3379432
Parents:
0fc3029
Message:

SAM: Cherrypick from patch in ticket #1318:

  • Fix empty properties check
  • Overrides
  • Statics
Location:
apps/sam/java/src/net/i2p/sam
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • apps/sam/java/src/net/i2p/sam/SAMv1Handler.java

    r0fc3029 rbb9129b  
    220220                    return writeString("SESSION STATUS RESULT=I2P_ERROR MESSAGE=\"Session already exists\"\n");
    221221                }
    222                 if (props == null) {
     222                if (props.isEmpty()) {
    223223                    if (_log.shouldLog(Log.DEBUG))
    224224                        _log.debug("No parameters specified in SESSION CREATE message");
     
    357357  protected boolean execNamingMessage(String opcode, Properties props) {
    358358        if (opcode.equals("LOOKUP")) {
    359             if (props == null) {
     359            if (props.isEmpty()) {
    360360                _log.debug("No parameters specified in NAMING LOOKUP message");
    361361                return false;
     
    414414
    415415        if (opcode.equals("SEND")) {
    416             if (props == null) {
     416            if (props.isEmpty()) {
    417417                if (_log.shouldLog(Log.DEBUG))
    418418                    _log.debug("No parameters specified in DATAGRAM SEND message");
     
    494494
    495495        if (opcode.equals("SEND")) {
    496             if (props == null) {
     496            if (props.isEmpty()) {
    497497                if (_log.shouldLog(Log.DEBUG))
    498498                    _log.debug("No parameters specified in RAW SEND message");
     
    588588           
    589589  protected boolean execStreamSend(Properties props) {
    590         if (props == null) {
     590        if (props.isEmpty()) {
    591591            if (_log.shouldLog(Log.DEBUG))
    592592                _log.debug("No parameters specified in STREAM SEND message");
     
    658658
    659659  protected boolean execStreamConnect(Properties props) {
    660         if (props == null) {
     660        if (props.isEmpty()) {
    661661            if (_log.shouldLog(Log.DEBUG))
    662662                _log.debug("No parameters specified in STREAM CONNECT message");
     
    734734   
    735735  protected boolean execStreamClose(Properties props) {
    736         if (props == null) {
     736        if (props.isEmpty()) {
    737737            if (_log.shouldLog(Log.DEBUG))
    738738                _log.debug("No parameters specified in STREAM CLOSE message");
  • apps/sam/java/src/net/i2p/sam/SAMv2Handler.java

    r0fc3029 rbb9129b  
    7070               
    7171                /* Parse and execute a STREAM message */
     72                @Override
    7273                protected boolean execStreamMessage ( String opcode, Properties props )
    7374                {
     
    109110                private boolean execStreamReceive ( Properties props )
    110111                {
    111                         if ( props == null )
     112                        if (props.isEmpty())
    112113                        {
    113114                                if (_log.shouldLog(Log.DEBUG))
  • apps/sam/java/src/net/i2p/sam/SAMv3Handler.java

    r0fc3029 rbb9129b  
    474474                                        return writeString("SESSION STATUS RESULT=I2P_ERROR MESSAGE=\"Session already exists\"\n");
    475475                                }
    476                                 if (props == null) {
     476                                if (props.isEmpty()) {
    477477                                        if (_log.shouldLog(Log.DEBUG))
    478478                                                _log.debug("No parameters specified in SESSION CREATE message");
     
    603603         * @throws NPE if login nickname is not registered
    604604         */
    605         private SAMv3StreamSession newSAMStreamSession(String login )
    606         throws IOException, DataFormatException, SAMException
     605        private static SAMv3StreamSession newSAMStreamSession(String login )
     606                        throws IOException, DataFormatException, SAMException
    607607        {
    608608                return new SAMv3StreamSession( login ) ;
    609609        }
    610610
    611         private SAMv3RawSession newSAMRawSession(String login )
    612         throws IOException, DataFormatException, SAMException, I2PSessionException
     611        private static SAMv3RawSession newSAMRawSession(String login )
     612                        throws IOException, DataFormatException, SAMException, I2PSessionException
    613613        {
    614614                return new SAMv3RawSession( login ) ;
    615615        }
    616616
    617         private SAMv3DatagramSession newSAMDatagramSession(String login )
    618         throws IOException, DataFormatException, SAMException, I2PSessionException
     617        private static SAMv3DatagramSession newSAMDatagramSession(String login )
     618                        throws IOException, DataFormatException, SAMException, I2PSessionException
    619619        {
    620620                return new SAMv3DatagramSession( login ) ;
     
    622622
    623623        /* Parse and execute a STREAM message */
     624        @Override
    624625        protected boolean execStreamMessage ( String opcode, Properties props )
    625626        {
     
    694695        }
    695696
    696        
     697        @Override
    697698        protected boolean execStreamConnect( Properties props) {
    698699                try {
    699                         if (props == null) {
     700                        if (props.isEmpty()) {
    700701                                notifyStreamResult(true,"I2P_ERROR","No parameters specified in STREAM CONNECT message");
    701702                                if (_log.shouldLog(Log.DEBUG))
Note: See TracChangeset for help on using the changeset viewer.