Developer Area

Changeset 666 for apps

Show
Ignore:
Timestamp:
01/18/10 13:17:22 (4 years ago)
Author:
jonmaycock
Message:
 
Location:
apps/blackberry/branches/1.6.1/blackberry
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • apps/blackberry/branches/1.6.1/blackberry/build.xml

    r606 r666  
    33<project name="DotTel-BB" default="build"> 
    44 
    5         <property name="ver" value="1.6" /> 
     5        <property name="ver" value="1.6.1" /> 
    66        <property name="appname" value="Access .tel" />  
    77        <property name="codename" value="DotTel-BB" /> 
  • apps/blackberry/branches/1.6.1/blackberry/src/org/telnic/blackberry/dns/DNSInputStream.java

    r606 r666  
    3838 * 
    3939 * @author John Cundall, Ben Dowling, Jonathan Maycock 
    40  * @version $Id: DNSInputStream.java,v 1.21 2009/12/17 12:00:46 jm2 Exp $ 
     40 * @version $Id: DNSInputStream.java,v 1.22 2010/01/18 12:42:31 jm2 Exp $ 
    4141 */ 
    4242public class DNSInputStream extends ByteArrayInputStream 
     
    7373 
    7474    /** 
    75      * the major version number. 
    76      */ 
    77     public static final int MAJOR_VERSION = 1; 
    78  
    79     /** 
    80      * the minor version number. 
    81      */ 
    82     public static final int MINOR_VERSION = 1;     
    83  
     75     * the text major version number. 
     76     */ 
     77    public static final int TEXT_MAJOR_VERSION = 1; 
     78 
     79    /** 
     80     * the text minor version number. 
     81     */ 
     82    public static final int TEXT_MINOR_VERSION = 1;     
     83     
    8484    /** 
    8585     * A variable to monitor postion in the data 
     
    456456            String version = readString(); 
    457457            //check version number 
    458  
    459             if (!checkTxtVersion( version )) 
    460             { 
    461                 //discard 
    462                 return null; 
    463             } 
     458             
     459            boolean isOldStyleDomain = isOldStyleDomain( version ); 
     460            Logger.logMessage( "isOldStyleDomain: " + isOldStyleDomain, Options.KEY_LOG_APPLICATION ); 
    464461 
    465462            String type = readString(); 
     
    472469                    readString();               
    473470                } 
    474                 return new DNSTxtDDSResourceRecord( ttl, txtStr, dds, version.equals( "1" ) ); 
     471                return new DNSTxtDDSResourceRecord( ttl, txtStr, dds, isOldStyleDomain ); 
    475472            } 
    476473            else if (type.equals( TSM_PRIVATE_DATA_AVAILABLE )) 
     
    486483                    privateAvail = true; 
    487484                } 
    488                 if (version.equals( "1" )) 
    489                 { 
    490                     isVersionOne = true; 
    491                 } 
     485                isVersionOne = isOldStyleDomain; 
    492486                 
    493487                //read the other entries. 
     
    569563        String minor = version.substring( 1, version.length() ); 
    570564 
    571         if (Integer.parseInt( major ) > MAJOR_VERSION ) 
     565        if (Integer.parseInt( major ) > TEXT_MAJOR_VERSION ) 
    572566        { 
    573567            Logger.logMessage("Structured Text version not supported.  Discarding.", Options.KEY_LOG_APPLICATION); 
     
    575569        } 
    576570 
    577         String minorSystem = String.valueOf( MINOR_VERSION ); 
     571        String minorSystem = String.valueOf( TEXT_MINOR_VERSION ); 
    578572 
    579573        while (minor.length() < minorSystem.length()) 
     
    589583        { 
    590584            Logger.logMessage("Structured Text Record Minor Version Does Not Match, Parsing anyway", Options.KEY_LOG_APPLICATION); 
     585        } 
     586        return true; 
     587    } 
     588     
     589    /** 
     590     * checks the structured text record version number. 
     591     */ 
     592    private boolean isOldStyleDomain(String version) 
     593    {          
     594        String major = version.substring( 0, 1 ); 
     595        String minor = version.substring( 1, version.length() ); 
     596 
     597        if (Integer.parseInt( major ) > 1 ) 
     598        { 
     599            Logger.logMessage("Not v10 or v11", Options.KEY_LOG_APPLICATION); 
     600            return false; 
     601        } 
     602 
     603        String minorSystem = String.valueOf( 0 ); 
     604 
     605        while (minor.length() < minorSystem.length()) 
     606        { 
     607            minor += "0"; 
     608        } 
     609        while (minorSystem.length() < minor.length()) 
     610        { 
     611            minorSystem += "0"; 
     612        } 
     613 
     614        if (Integer.parseInt( minor ) != 0 && Integer.parseInt( minor ) != 1) 
     615        { 
     616            Logger.logMessage("Not v10 or v11", Options.KEY_LOG_APPLICATION); 
     617            return false; 
    591618        } 
    592619        return true; 
  • apps/blackberry/branches/1.6.1/blackberry/src/org/telnic/blackberry/TelnameApp.java

    r606 r666  
    4343 * 
    4444 * @author Ben Dowling, Jonathan Maycock 
    45  * @version $Id: TelnameApp.java,v 1.57 2009/12/17 12:03:00 jm2 Exp $ 
     45 * @version $Id: TelnameApp.java,v 1.58 2010/01/18 13:16:34 jm2 Exp $ 
    4646 */ 
    4747public final class TelnameApp implements OptionsChangeListener 
     
    111111    public static String getVersion () 
    112112    { 
    113         return "1.6"; 
     113        return "1.6.1"; 
    114114    } 
    115115 
Telnic
Search This Site
Partners
Neustar
ICANN
Main site | WHOIS | Sell .tel | FAQ | Archived Site | About Telnic | Contact Us