Changeset f6957e


Ignore:
Timestamp:
May 19, 2008, 12:02:35 AM (14 years ago)
Author:
rene <rene@…>
Branches:
master
Children:
2b6404
Parents:
428fd3
Message:

TB 3.x has changed list of SMTP servers to enumarator

Location:
chrome/content/v_identity
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • chrome/content/v_identity/vI_helper.js

    r428fd3 rf6957e  
    1111        var smtpService = Components.classes["@mozilla.org/messengercompose/smtp;1"]
    1212            .getService(Components.interfaces.nsISmtpService);
    13         for (var i=0 ; i<smtpService.smtpServers.Count(); i++) {
    14             var server = smtpService.smtpServers.QueryElementAt(i, Components.interfaces.nsISmtpServer);
     13        var servers = smtpService.smtpServers;
     14       
     15        function addServer (server) {
    1516            if (!server.redirectorType)
    1617                this.SMTP_NAMES[server.key] = server.description?server.description:server.hostname
    1718        }
     19       
     20        if (typeof(servers.Count == "undefined"))       // TB 3.x
     21            while (servers && servers.hasMoreElements())
     22                addServer(servers.getNext());
     23        else                            // TB 2.x
     24            for (var i=0 ; i<servers.Count(); i++)
     25                addServer( servers.QueryElementAt(i,Components.interfaces.nsISmtpServer));
     26
    1827        if (!this.DEFAULT_TAG) this.DEFAULT_TAG = document.getElementById("bundle_messenger").getString("defaultServerTag");
    1928    },
  • chrome/content/v_identity/vI_smtpSelector.js

    r428fd3 rf6957e  
    146146
    147147        var servers = vI_smtpSelector.smtpService.smtpServers;
    148         for (var i=0 ; i<servers.Count(); i++) {
    149             var server = servers.QueryElementAt(i, Components.interfaces.nsISmtpServer);
     148       
     149        function addServer (server) {
    150150            if (!server.redirectorType) {
    151151                var listitem = vI_smtpSelector.__createSmtpListItem(server);
     
    153153            }
    154154        }
     155
     156        if (typeof(servers.Count == "undefined"))       // TB 3.x
     157            while (servers && servers.hasMoreElements())
     158                addServer(servers.getNext());
     159        else                            // TB 2.x
     160            for (var i=0 ; i<servers.Count(); i++)
     161                addServer(servers.QueryElementAt(i, Components.interfaces.nsISmtpServer));
    155162    },
    156163   
Note: See TracChangeset for help on using the changeset viewer.