diff options
Diffstat (limited to 'comm/mail/components/im/IMProtocolInfo.sys.mjs')
-rw-r--r-- | comm/mail/components/im/IMProtocolInfo.sys.mjs | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/comm/mail/components/im/IMProtocolInfo.sys.mjs b/comm/mail/components/im/IMProtocolInfo.sys.mjs new file mode 100644 index 0000000000..975a3a4a0a --- /dev/null +++ b/comm/mail/components/im/IMProtocolInfo.sys.mjs @@ -0,0 +1,49 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +export function IMProtocolInfo() {} + +IMProtocolInfo.prototype = { + defaultLocalPath: null, + get serverIID() { + return null; + }, + get requiresUsername() { + return true; + }, + get preflightPrettyNameWithEmailAddress() { + return false; + }, + get canDelete() { + return true; + }, + // Even though IM accounts can login at startup, canLoginAtStartUp + // should be false as it's used to decide if new messages should be + // fetched at startup and that concept of message doesn't apply to + // IM accounts. + get canLoginAtStartUp() { + return false; + }, + get canDuplicate() { + return false; + }, + getDefaultServerPort: () => 0, + get canGetMessages() { + return false; + }, + get canGetIncomingMessages() { + return false; + }, + get defaultDoBiff() { + return false; + }, + get showComposeMsgLink() { + return false; + }, + get foldersCreatedAsync() { + return false; + }, + + QueryInterface: ChromeUtils.generateQI(["nsIMsgProtocolInfo"]), +}; |