void GaduImporter::importGaduContact(Contact& contact) { Account *account = AccountManager::instance()->defaultAccount(); QString id = contact.customData()["uin"]; GaduContactAccountData *gcad = new GaduContactAccountData(contact, account, id, false); gcad->setBlocked(QVariant(contact.customData()["blocking"]).toBool()); gcad->setOfflineTo(QVariant(contact.customData()["offline_to"]).toBool()); contact.customData().remove("uin"); contact.customData().remove("blocking"); contact.customData().remove("offline_to"); contact.addAccountData(gcad); }
void GaduImporter::contactAdded(Contact &contact) { if (contact.customData().contains("uin")) importGaduContact(contact); }