Changeset 16cd7a


Ignore:
Timestamp:
May 19, 2008, 1:34:29 AM (14 years ago)
Author:
rene <rene@…>
Branches:
master
Children:
f11240
Parents:
d90a3f
Message:

TB 3.x has changed list of SMTP servers to enumerator, instanceOf required

Location:
chrome/content/v_identity
Files:
2 edited

Legend:

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

    rd90a3f r16cd7a  
    1313        var servers = smtpService.smtpServers;
    1414       
    15         function addServer (server) {
    16             if (!server.redirectorType)
    17                 this.SMTP_NAMES[server.key] = server.description?server.description:server.hostname
     15        function addServer (SMTP_NAMES, server) {
     16            if (server instanceof Components.interfaces.nsISmtpServer &&
     17        !server.redirectorType)
     18                SMTP_NAMES[server.key] = server.description?server.description:server.hostname
    1819        }
    1920       
    2021        if (typeof(servers.Count == "undefined"))       // TB 3.x
    2122            while (servers && servers.hasMoreElements())
    22                 addServer(servers.getNext());
     23                addServer(this.SMTP_NAMES, servers.getNext());
    2324        else                            // TB 2.x
    2425            for (var i=0 ; i<servers.Count(); i++)
    25                 addServer( servers.QueryElementAt(i,Components.interfaces.nsISmtpServer));
     26                addServer(this.SMTP_NAMES, servers.QueryElementAt(i,Components.interfaces.nsISmtpServer));
    2627
    2728        if (!this.DEFAULT_TAG) this.DEFAULT_TAG = document.getElementById("bundle_messenger").getString("defaultServerTag");
  • chrome/content/v_identity/vI_smtpSelector.js

    rd90a3f r16cd7a  
    148148       
    149149        function addServer (server) {
    150             if (!server.redirectorType) {
     150            if (server instanceof Components.interfaces.nsISmtpServer &&
     151        !server.redirectorType) {
    151152                var listitem = vI_smtpSelector.__createSmtpListItem(server);
    152153                vI_smtpSelector.elements.Obj_SMTPServerListPopup.appendChild(listitem);
Note: See TracChangeset for help on using the changeset viewer.