Example #1
0
    def parse(settingsdir=None):
        if settingsdir == None:
            settingsdir = AdiumProperties.path

        kf = os.path.join(settingsdir, AdiumProperties.keyfile)
        if os.path.exists(kf):
            keydict = OtrPrivateKeys.parse(kf)
        else:
            keydict = dict()

        accounts = AdiumProperties._get_accounts_from_plist(settingsdir)
        newkeydict = dict()
        for adiumIndex, key in keydict.items():
            for account in accounts:
                if account['ObjectID'] == key['name']:
                    name = account['UID']
                    key['name'] = name
                    newkeydict[name] = key
        keydict = newkeydict

        fpf = os.path.join(settingsdir, AdiumProperties.fingerprintfile)
        if os.path.exists(fpf):
            otrapps.util.merge_keydicts(keydict, OtrFingerprints.parse(fpf))

        return keydict
Example #2
0
    def parse(settingsdir=None):
        if settingsdir == None:
            settingsdir = KopeteProperties.path

        kf = os.path.join(settingsdir, KopeteProperties.keyfile)
        if os.path.exists(kf):
            keydict = OtrPrivateKeys.parse(kf)
            for key in keydict:
                for value in keydict[key]:
                    if value == 'protocol':
                        keydict[key][value] = KopeteProperties._convert_protocol_name(keydict[key][value])
        else:
            keydict = dict()

        fpf = os.path.join(settingsdir, KopeteProperties.fingerprintfile)
        if os.path.exists(fpf):
            tmpdict = OtrFingerprints.parse(fpf)
            for key in tmpdict:
                for value in tmpdict[key]:
                    if value == 'protocol':
                        tmpdict[key][value] = KopeteProperties._convert_protocol_name(tmpdict[key][value])

            otrapps.util.merge_keydicts(keydict, tmpdict)

        return keydict
Example #3
0
    def parse(settingsdir=None):
        if settingsdir == None:
            settingsdir = KopeteProperties.path

        kf = os.path.join(settingsdir, KopeteProperties.keyfile)
        if os.path.exists(kf):
            keydict = OtrPrivateKeys.parse(kf)
            for key in keydict:
                for value in keydict[key]:
                    if value == 'protocol':
                        keydict[key][
                            value] = KopeteProperties._convert_protocol_name(
                                keydict[key][value])
        else:
            keydict = dict()

        fpf = os.path.join(settingsdir, KopeteProperties.fingerprintfile)
        if os.path.exists(fpf):
            tmpdict = OtrFingerprints.parse(fpf)
            for key in tmpdict:
                for value in tmpdict[key]:
                    if value == 'protocol':
                        tmpdict[key][
                            value] = KopeteProperties._convert_protocol_name(
                                tmpdict[key][value])

            otrapps.util.merge_keydicts(keydict, tmpdict)

        return keydict
Example #4
0
    def parse(settingsdir=None):
        if settingsdir == None:
            settingsdir = IrssiProperties.path

        kf = os.path.join(settingsdir, IrssiProperties.keyfile)
        if os.path.exists(kf):
            keydict = OtrPrivateKeys.parse(kf)
        else:
            keydict = dict()

        fpf = os.path.join(settingsdir, IrssiProperties.fingerprintfile)
        if os.path.exists(fpf):
            otrapps.util.merge_keydicts(keydict, OtrFingerprints.parse(fpf))

        return keydict
Example #5
0
    def parse(settingsdir=None):
        if settingsdir == None:
            settingsdir = XchatProperties.path

        kf = os.path.join(settingsdir, XchatProperties.keyfile)
        if os.path.exists(kf):
            keydict = OtrPrivateKeys.parse(kf)
        else:
            keydict = dict()

        fpf = os.path.join(settingsdir, XchatProperties.fingerprintfile)
        if os.path.exists(fpf):
            otrapps.util.merge_keydicts(keydict, OtrFingerprints.parse(fpf))

        return keydict
Example #6
0
    def parse(settingsdir=None):
        if settingsdir == None:
            settingsdir = PidginProperties.path

        kf = os.path.join(settingsdir, PidginProperties.keyfile)
        if os.path.exists(kf):
            keydict = OtrPrivateKeys.parse(kf)
        else:
            keydict = dict()

        fpf = os.path.join(settingsdir, PidginProperties.fingerprintfile)
        if os.path.exists(fpf):
            otrapps.util.merge_keydicts(keydict, OtrFingerprints.parse(fpf))

        resources = PidginProperties._get_resources(settingsdir)
        for name, key in keydict.items():
            if key['protocol'] == 'prpl-jabber' \
                    and 'x' in key.keys() \
                    and name in resources.keys():
                key['resource'] = resources[name]

        return keydict
Example #7
0
    def parse(settingsdir=None):
        if settingsdir == None:
            settingsdir = PidginProperties.path

        kf = os.path.join(settingsdir, PidginProperties.keyfile)
        if os.path.exists(kf):
            keydict = OtrPrivateKeys.parse(kf)
        else:
            keydict = dict()

        fpf = os.path.join(settingsdir, PidginProperties.fingerprintfile)
        if os.path.exists(fpf):
            otrapps.util.merge_keydicts(keydict, OtrFingerprints.parse(fpf))

        resources = PidginProperties._get_resources(settingsdir)
        for name, key in keydict.items():
            if key['protocol'] == 'prpl-jabber' \
                    and 'x' in key.keys() \
                    and name in resources.keys():
                key['resource'] = resources[name]

        return keydict